My question "Evolution of mainstream programming languages: simplicity versus complexity." has been closed.
I am not sure I fully understand why. The explanation I got from the moderator(s) is that "we're looking for practical, solvable problems people are actually facing and need to get help with". The problem that I was stating was quite clear to me: C++ and Java are becoming very complex and difficult to use (is this not a real problem?), shall I switch to another language? This is a very practical problem for me since I am a developer and C++ and Java are my main languages of expertise. I am considering whether I should invest time learning the new versions of these languages, or move to some other language like Scala.
I was hoping to read answers like: stay with Java because my experience is ... or: move to Scala, because my experience is...
I have seen questions that are much more vaguely formulated and still have not been closed, such as: "Why do we study Java at university?" Very interesting question and I do not have anything against it. But in what way does this very general and very open question meet the site requirements more than mine? This is not very clear to me.
I also understand that a question on this site should not end up in a discussion. It should be rather one question with possibly a few answers. On the other hand I am afraid that a general question will generate some discussion (some back and forth). Should this be avoided altogether? Or is it allowed to a very limited extent?
I am a bit unsure whether I try and submit further questions on this site apart from very concrete, technical ones. So I would be grateful if someone could explain to me better what exactly caused my question to be closed and whether I could have formulated it in a different way (consider also what I have explained above) so that it would have been valid.