¿Es el software o el hardware un campo más competitivo? ¿Por qué?

Depende de cómo se defina la competencia. ¿Competencia entre particulares o entre empresas?

El software sigue siendo un campo en el que un solo individuo puede aportar contribuciones significativas. No tan hardware. En hardware, la ventaja tecnológica es clave, y esto está muy relacionado con el flujo de capital. La innovación en hardware significa principalmente reducir e integrar. Miles de millones y miles de millones se invierten en el siguiente nodo. La competencia entre las compañías de semiconductores es feroz, y los avances en el campo solo son posibles con una inversión masiva de capital. Casi todas las decisiones estratégicas son ruleta rusa. Recomiendo leer “Solo el paranoico sobrevive”
Solo los paranoicos sobreviven: cómo explotar los puntos de crisis que desafían a todas las empresas: Andrew S. Grove: 9780385483827: Amazon.com: Libros

En software, la competencia entre empresas no se trata de los productos, porque son fáciles de construir, relativamente baratos y escalan con costos muy bajos. El campo tiene mucha más variación y hay espacio para innovaciones orgánicas. Solo juntar los mismos ingredientes en otra forma dará como resultado un producto final muy diferente (¿innovador?).
Hay muchos nichos donde un individuo o una empresa pueden ganarse la vida.
Dentro de una compañía de software, generalmente no hay tanta competencia entre los contribuyentes individuales. Por supuesto, existe competencia y jerarquía, pero no del tipo “el ganador se lo lleva todo”.
Incluso en el frente del consumidor, la competencia es bastante saludable y premia a los mejores, no a los más fuertes (en términos de capital). Vea FB o Google, enjuagando estrellas de la nada.
Esto ya no es posible en semiconductores. No verá nada similar a una tienda de garaje que se alce con una empresa global en este espacio.