[..] for Semi-amateurs to develop, in their spare time, for free [..]
There, I fixed it for you, mate.
They are hired, paid, trained professionals.
I can blame them for the blood boilingly stupid enemy player AI and worker AI, the lack of features, the elimination of previous good features...