Stackoverflow and the whole Stackexchange network is good for asking very
narrowly-scoped questions that can receive objective and preferably
authoritative answers that cite documentation or definitions. Any kind of
question which is subject of opinion, or liable to elicit debate, is off-topic
there. This means that stackoverflow is only good for asking strictly
technical questions, and there is an upper limit on how valuable this can be.
Sure it can be very helpful when you are trying to solve a specific technical
problem, but in the grand scheme of things, it is irrelevant; from a
philosophical point of view, it is trivial.
I have been looking for ways to discuss with other software engineers
(preferably experts) issues that are related to software engineering but are
in fact very much subject of opinion. These are the interesting questions. I
do of course already have my own opinions, which tend to either deviate or be
diametrically opposite from the prevailing industry trends, so it would be
very useful to me to debate these issues with others to see what they have to
say. Clearly, either I am wrong, or the entire industry is wrong; wouldn't it
be nice if we could debate this and have it settled?
To this effect, I decided to give a few forums a try, to see if it is possible
to have debates in any of them. As it turns out, there seem to be very few
options available, and things are rather quiet in each one of them; most
people seem to be doing nothing but consuming content generated by influencers
instead of participating in discussions. In this post I am listing my findings
so far. I will be amending it as I gather more information.