St. Petersburg, Russia
Each and every technology has its own problems. Your inner perfectionist will be furious. You might as well get used to it.
Formerly a game developer. Right now I'm more concerned with the mess of personal information management everyone has to deal with. So I went into web development, since the web is the most prominent environment for information exchange these days.