Right now, on your scale, it’s a 3, but it’s probably closer to a 2.5, and in the not to distant past it has been down to a 1, where I was tempted to quit on the spot, money be damned. I work as a software engineer for the government, and that brings up the two big issues. For one, the government, and especially working as a contractor, brings up an enormous amount of red tape. It can be truly soul crushing to have see great ideas not just get completely dropped or destroyed, but morphed into something that just makes everything worse. Imagine taking a simple idea intended to automate or streamline a process and then building in so many unnecessary one-off adjustments that it just becomes a mess. It’s awful seeing some people’s ideas given more merit just because they have a higher rank or paygrade but, often, the value of their opinions from a technical standpoint drops inversely relative to that. And, of course, everyone has their little kingdoms, and the politicking about who controls what and changing things just for the sake of having input in a project to put on their resume or to ruin it for someone else is tiresome.
The other part that gets me is that it just isn’t challenging enough most of the time and it doesn’t involve enough of the things I like to do to keep my interest. Of course, some of that is the politics, that they just want whatever solution they deemed best, even if it’s terrible, but other times, when I get creative input, it can be a lot of fun.
I’m really not sure there’s more than a handful of people who actually truly enjoy all the bureaucratic stuff, but I could imagine just getting to design and implement, I could be up near 4, but I don’t see that happening with the government, and quite possibly not within this field at all. There are things out there that could rate at a 5 or even one of the proposed 6 or 7’s upthread for me, but frankly, if I hit the lottery, assuming I played, or otherwise came into enough money to not need to work here, I’d hand in my resignation the money I got my hands on the money. Seriously, I’d probably draft the email, accept the check, and send it from my phone 30s later. But then, I’d go and try to find one of those types of jobs where I’d want to pay to work there.