It's not as easy as "improving" existing protocols. Look at the ipv4 -> ipv6 mess. And even then ipv6 suffers from issues that are tied to how networks were built, etc. See this great article: https://apenwarr.ca/log/20170810
If I'm building something to give connectivity to dog tags, why not do something simpler?
You get better at coding, just like any other skill, the more you do it. So yeah, it's ok to not code at home. But all else being equal, the people who do are better coders.
Yeah. I use markdown hosted file and do the markdown -> html conversion entirely clientside via http://dynalon.github.io/mdwiki/#!index.md. I don't think it's possible to do that at all with orgmode?
>Remember that you are still creating software - you are just doing it through others.
Managers should not be creating software. Directly or indirectly (unless you're a product manager or in a position where you have to take PM responsibilities). I've had too many managers try to insert themselves in design decisions, micromanaging and what not. Managers should be managing people. Making people happier and more productive and communicating what your people can and cannot do with the higher ups. Even deadlines and milestones, etc should be PM responsibilities, not dev managers.
As an example of a tech, if someone asked me would you want self driving cars to succeed if you could not profit off of them, I would say that's a resounding success. A lot of people are excited about this tech because of the improvement in their daily lives, not because of a profit motive. Compare that to crypto