You made the point @juvyjubian. It is really, really hard to become a GOOD programmer. I tried during my school times to learn the principles - understood but my mindset is just not the right fit for this - even if I would love to shape my ideas myself. Programmers definitely are a special sort, shaping our world where we even can not imagine it.
Steemit beta is such a nice sample how a programmer can help innovate and distract current state of things.