Re: It's "What's the best language" all over again
Right - and when your tools are not very good you have to really work hard to make a good product and a lot of us old folk did that ... e.g. If you need to read the keyboard then you wrote a routine to do that, the first version was almost always polled and it worked but dropped characters occasionally so you went back and wrote an interrupt handler to catch all the characters - and then you found that using the arrow keys generated more characters faster and the buffer overflowed, so you made the buffer circular and larger. And what you learned going through this process paid off later when you wrote the printer handler.
Coders today don't go through this painful process - I think this explains a lot.