A pesar de que pienses que solo estás ejecutando una sola aplicación a la vez, eso no significa que solo se esté ejecutando un hilo. Obtener la interfaz de usuario de esa aplicación en la pantalla en realidad lo hace un segundo proceso, llamado Surface Flinger. Incluso dentro de esa única aplicación que estás usando, probablemente haya múltiples hilos: uno dibujando la interfaz de usuario y respondiendo a tu entrada, otro comunicándose con un servidor, y tal vez otro realizando la computación lenta que la aplicación necesita hacer. Tener múltiples hilos permite que la interfaz de usuario siga siendo receptiva mientras realiza estas tareas lentas. Además, a veces se ejecutan otras aplicaciones en segundo plano: WhatsApp está escuchando nuevos mensajes, Gmail está revisando nuevos correos, Google Now está verificando precios de acciones actualizados, Google Play está descargando una actualización de la aplicación, etc.
En resumen, no hay un número ideal de núcleos de CPU que se adapte a todas las situaciones. Gran parte del impulso hacia el aumento del número de núcleos en los teléfonos es marketing, al igual que las guerras de velocidad de reloj en las PC hace 10 años. Pero hay un factor adicional que hace que valga la pena tener estos enormes números de núcleos: el silicio oscuro.
El área de silicio en el sistema en un chip del teléfono que se utiliza para un solo núcleo de CPU se ha vuelto cada vez más pequeña a lo largo de los años. La mayor parte del espacio lo ocupa la RAM, e incluso la GPU es varias veces más grande que toda la CPU. No cuesta mucho simplemente colocar más núcleos de CPU en el silicio. La mayor parte del tiempo, si tu teléfono no está haciendo mucho, esos núcleos adicionales se pueden apagar para ahorrar energía. Pero luego, cuando quieras jugar un juego móvil, o ejecutar un filtro de Snapchat, o cualquier cosa intensiva en computación que quiera ejecutar varios hilos, esos núcleos adicionales pueden activarse para obtener un aumento de velocidad.
Entonces, en realidad, el número ideal de núcleos es muchos. Incluso si algunas personas nunca ejecutan el tipo de carga de trabajo que se beneficia de tener muchos núcleos, casi no hay costo alguno en tener núcleos sin utilizar, y hay un gran beneficio para algunas cargas de trabajo.