Not-so-hypothetical a situation
Let's say you work on embedded systems for network infrastructure. It's mostly maintenance of existing code where it's not unusual to debug a stack dump or have to break out a logic analyzer.
I tried going from the low level stuff to web apps/database programming, and I absolutely hated it with a passion. I really don't want to do that again. I'd consider a career change before I did so, unless the job paid substantially more than I could get elsewhere..
I've done some low-level games stuff before and am now doing web development. Yeah it's not exactly gripping, but the work's relatively easy to find. And what's more you can outperform all the webdev monkeys quite easily in terms of time to complete stuff, if you use your hacker smarts to build good high-level / modular tools for the job, and abstract away any boring parts of the job that start to get on your tits. You'll find you can put together a decent custom CMS and database interface in a few hours once you have a decent codebase to build from. Still dull but hey.
It depends on what you enjoy. Do what you think is best, though it sounds you quite like the idea of working in the gaming industry.
Ah, web-developers. The hairstylists of the tech world. :-)
Just me (Sir to you)
I went the other way (ok, not from web stuff). It would be really nice to have the kind of tools that desktop deleoopers take for granted. Actually any kind of tools that really worked would be quite useful...
I will give my standard advice: avoid the gaming industry like the plague.
Fog Creek Home