Everyone that I know at Relic is passionate about the projects they work on. They love the games and are so proud of them. Most of them could make more in another field, game development generally doesn't pay as much as similar positions in say medical software or banking development. People are there because they love games, and they want to make games that make people happy.
They also love CoH and are proud to work on it.
I think there's lots of fair and valid reasons to be critical of Relic, or any game maker. I think where the criticism is unwarranted is when it goes from "Relic should do X instead of Y" and goes into "Relic does X because they're lazy/incompetent/don't care".
If they're passionate, they'd put their heart into fixing the game. Three years is pushing it.
If they're good at what they do, the game wouldn't be piggypacking on revamped war spoils and skeleton crew.
So it just means one thing: they're dedicated and good people, but nevertheless suck as developers.
Or like Gusty says, they're just handed too many things at a time, so they're doing multiple things and doing bad at them and people blame them for it. That's fine too...except it's still shitty game.
You can't wriggle out of this one. It doesn't matter what kind of people the developers are. What matters is whatever the kind of people the developers are, the result is a game that's either stayed buggy, or keeps getting new bugs.
I might be known for as the nicest kindest most generous guy around town, but odds are if I do a very shitty job cleaning your house or repairing your car, you're going to prefer finding someone else to do it.
i only have some experience with coding and no experience with game development, therefore i cannot claim something to be easy or hard from that point.
but what i can see is members of the community making their own mods (kappatch and mirageflas mod come to my mind regarding balance, or jannes general mods) in their free time without getting paid and fixing several bugs aswell as improving the balance by quite a bit.
if you compare that to relics progress you can see that one single community member is working much faster and more efficient than the whole relic team. im not saying they are lazy, but they are either a) lazy, b) incompetent or c) not working on the game. are there other options?
TO be fair, there's a log of bureaucracy behind fixing a game. To state it very simply: when you fix a game, you don't just fix a game.
It's like how you wash your own car: you don't just "wash your car", you arrange a suitable time, find and take it to a suitable place, procure the buckets, hose, detergent and sponges, then you actually start doing the washing. Normally that means an initial spray of water, then followed with scrubbing (preferably everywhere you can get your hands on), and then washing the lather off. And that's just washing: if you wanted to get rid of stubborn spots, you might need to scrub harder and focus on that spot for a while. And if you're not doing it very well, you have to redo a section. Too short to wash the roof or centre of the windshield? You need to have brought a squeegee mounted on a stick. And unless you got some neighbour on hand, all of the stuff I must be bought and kept.
These aren't additional options either, if you want a properly washed car, you can't just skip over detergent or water or sponge. You NEED to have done all of the above to actually have washed a car. Anything less and the average person thinks you didn't really wash a car at all.
Oh yeah, and that's just washing once. Imagine washing about once per month or even a week. With many things to do, it's not easy to fit time to wash your car.
It's a rather lengthy procedure to produce a "wash a car". Now imagine a team of people trying to develop a piece of software that manages to work, work well, can have additional content without breaking it, and on top of all that, manages to be fun for as many people as possible.
Suffice to say, the modders have the benefit of not having to answer to head developers, who themselves have to answer to SEGA, to get what they want. Modders just make the mods. In a car wash analogy, they don't need to get supplies, location, and do most of the work themselves. They just look at a washed car and see if there's anything they don't like about it and finish the job. What's not okay is to do that and consider yourself as having done more work than the guy before you.