So I’ve figured for a while that my ideal job might be as a consultant. The reason is that I like to tackle new problems all the time, like to implement things start to finish, and like to learn new technologies.
There’s one huge barrier: I don’t want to travel very much.
So, really, my ideal job might be as a kind of ‘internal consultant’ at a company large enough to have such a thing. I could move from one project to the next to help out where needed. If only such a job existed, I might be the happiest man in software.