¿Es la solidez difícil de aprender? ¿Esto influirá negativamente en la adopción general?

Esa es una pregunta interesante, porque la respuesta es que es fácil y difícil de aprender.

Es fácil en el sentido de que sus capacidades son bastante limitadas. Al estar en la cadena de bloques, hay ciertas reglas que debe seguir el código de solidez, como no iterar demasiado o acceder a recursos externos (fuera de usar ‘oracalize’). Así que aprender todo lo que Solidity puede hacer es mucho más fácil que aprender python o javascript.

La parte difícil es conseguir que tu código haga lo que quieres con el conjunto de herramientas actual, y déjame decirte que las herramientas actuales son bastante limitadas. Si eres un desarrollador de Python, tienes décadas de desarrollo con comunidades globales de miles de desarrolladores, que mejoran constantemente el ecosistema. Hoy en día, la solidez tiene una huella mucho más pequeña, lo que significa que las herramientas para desarrolladores son bastante básicas. Esto hace que sea difícil hacer cosas básicas como la solución de problemas y el desarrollo de POC.

A medida que pase el tiempo, se expandirán tanto las capacidades de Solidity como las herramientas de desarrollo, pero hoy en día el mayor desafío es aprender cómo desarrollarse en primer lugar.

Para mi es como javascript. Fácil