I've followed the evolution of this site for a little while now and I must say I am a little confused.
I'm looking for a single place where I can join a community of, what might commonly be called, software engineers. Some subjects commonly included in this field include project management, agile, testing and quality assurance, team work and leadership, methodologies, architecture and design, and estimation among others.
My understanding is that the main focus of StackOverflow is, literally, programming questions. Unlike this site which I think is trying to be ironic? (I understand that this site started off as a gag, but is that still the case?)
My understanding of a programming question:
- language, syntax, and implementation
- compiles or can be interpreted
- definite "right" answer - it can be tested directly or builds
But where do these other subjects I mentioned above belong? Some here, some there, the only guideline being on the basis of subjectivity? This is kind of...abstract and a little hard to understand.
I think subjectivity vs. objectivity is too blurry and confusing a delineator for partitioning content across sites. Really what we're talking about is macro-software development vs. micro-software development, very similar to macroeconomics vs microeconomics. Both macro and micro perspectives are critical to understanding how to build great software, both are huge fields with specialists and experts. Both can coexist, and while there is some overlap, the perspectives are completely different enough that it makes sense to think of them as different things.
I bring this up because if this site is about macro-software development, we can rephrase the summary language a little and reasonably justify official mergers with other SE sites interested in macro-development topics. I feel that this would benefit the community as a whole much more than the confused, divided state it's in now. As it is phrased now, it's confusing who this site is for and what is actually covered here. It's for programmers, but it's not really about "programming"...?