El tema del hardware es tangencial, pero interesante. Respecto a React 19, lo de use() me parece un avance, pero cuidado: no es un reemplazo directo de useEffect para efectos secundarios, solo para promesas. El verdadero cambio es que el fetching se vuelve parte del flujo de render, no un paso aparte. Para los que defendemos la composición modular, la solución es no usar el ecosistema completo de Next; puedes usar React 19 con Vite y un router ligero, y seguir teniendo control. Lo que desaparece realmente no son los hooks, sino la necesidad de gestionar estados de carga manualmente si usas Suspense. El boilerplate se reduce, pero hay que entender bien los límites de use() para no forzar usos incorrectos.