To be a full stack developer, min of 4 hrs daily for 1.6 years. I mean front and back end development. This is my experience, just trying to relate this to Blockchain development.
However, many things will influence your learning speed;
- Your analytical skill
- Consistency
- Prior knowledge of programming
- Type and ability of your teacher
- Passion
Good luck with your dream.
You have a point based on average performance but the fact is it doesn't cut it out for everyone. Programming and coding related stuff are basically learning-based things and truth is it depends on individual learning capacity some people use the statement of those good at math grasp coding faster and speaking from experience it's true. I've been a math person every as a toddler till date and the truth is back in college when I decided to pick up a couple of languages just for fun I was almost a geek within two months.
Basically programming requires time and concentration and the more of it you put in the better it sticks. You will find out that it's all about grasping the syntax of that language and the rest is history.