I know developers who absolutely hated the technologies that they had to use in their jobs, and I even have known a few who switched jobs for this reason. While I am fairly frustrated with some of the technologies I have to use on a daily basis, I don't think I would leave my job because of it. However, I can definitely understand those who do quit; after all, if your job is that frustrating because of poor technology, there really is not much you can do to enjoy your job, is there?
Keep your engineering skills up to date by signing up for TechRepublic's free Software Engineer newsletter, delivered each Tuesday.
Justin James is the Lead Architect for Conigent.