Hi, I’m new here and trying to learn as much about the platform as I can.
Recently, I’ve seen a lot of people saying how hard is it to use Solidity, and I saw a video from Charles Hoskinson (Cardano) talking about the Ethereum dev community is only a small amount of all developers community ([https://www.youtube.com/watch?v=k8a6tX53YPs&t=1457s](https://www.youtube.com/watch?v=k8a6tX53YPs&t=1457s)). So I’m wondering:
– If it is so difficult to develop in Solidity, there must be some benefits that the language designers design it that way. My question is, what the benefits are?
– I’m aware that it’s said to be Turing-complete. What does it really mean, and does a Turing-complete language really bring any differences to your applications in terms of business?
– I’m a dev myself, so I know that learning programming is not that difficult or time-consuming, but writing a production-level application requires a certain amount of language maturity. Then is it mature enough? If not, then what’re the problems that the language is experiencing?
Thank you !