So true.
To much to learn to do anything. But then, I see software and languages touted as being "lightweight". Sounds like lightweight means simple and easy. But from
http://www.thefreedictionary.com/lightweight, seems to mean (adjective) "
without seriousness of purpose; trivial or trifling." What I think it really means is lacking in features and capabilities.
So, lacking in features attracts us maybe because when you get all the clutter out of our way, we can still do what we want to do, and we don't care that we are not able to do what we don't want to do, anyway. Fewer capabilities means fewer things to learn to do our task.
JavaScript has been called a lightweight language (see http://www.w3schools.com/js/js_intro.asp)
. And JavaScript doesn't come with file reading and writing capability. You have to get or write a plugin for that. And the plugin won't be written in JavaScript.
We see that "lightweight" can also be a negative.