I have about seven years of commercial experience. I work for a company which can only be described as a post start-up. It's been going eight years but has a staff size less than ten.
We have some cool projects with some really big companies in the UK and I do actually enjoy about 20% of the work. But ultimately I'm a maintenance programmer and I hate it.
We seem to sell a service but we try to sell it as a product. Yet it's a product that we end up with customising for every client. It seems like we do a lot of work without making that much money.
I can't help but think that the company's business model is somehow broken. Am I just being arrogant or am I right?
The quality of our code base is fairly poor; it's a fairly big gloopy ball of mud. This isn't because we want to do a shit job, it's just that we simply can't afford to do any better. We think in days of development rather than weeks or months. With such short time spans for projects, how can you do any better?
I'm sick of working on a giant snowball of mud. The problem I have is that I believe that nearly every company in the north-west of the UK suffers these problems. Interviews I've been on seem to confirm my suspicion.
Am I just being an arse or do I have a genuine complaint? Is it worth looking to move and , if so, what would your next move be?