SOSO has had a long-standing policy about judging questions on their merits, instead of the job description of the person asking. I agree with this policy, however, let's consider some of the differences between common SOSO topics and SF topics:
- SOSO: HTML and JavaScript
- SOSO: Compiled languages: C, C++, C#, Java, go
- SOSO: Scripted languages: Perl, Ruby, Python, PHP, shell
I see a few notable differences between SOSO and SF questions:
- On SOSO, it's quite possible to replicate the OP's problem without hours of labor; particularly since there is an emphasis on creating a minimal, complete, valid examplecreating a minimal, complete, valid example. People might not be terribly good at doing it, but it's at least feasible in many cases.
- On SF, it's quite challenging to expect people to build the same minimal example, because many questions are specific to the OP's work environment. For instance,
- I can clone someone's git branch and experiment with their code if I need to, but how exactly does one clone their linux server, SAN traffic, hadoop cluster, or network congestion?
- System administration also has a higher barrier to entry than programming. Even if I was inclined to spend hours building a virtual or physical mock up of an average SF problem, there are non-trivial licensing issues involved with replicating many environments (i.e. Windows, Solaris, HPUX, Juniper, Cisco...). By way of contrast, a lot of software can be written with free / open-source tools available to the masses (gcc, Eclipse, git, scripting languages, etc...).