The HarassedHacker''''s are developers who care about their work, but find that the forces of money* and "established technology base" are forcing them to work with irredeemable technology and practices. Typical problems: * institutions that never hesitate to introduce a manual process where they could use UbiquitousAutomation * Systems that are very difficult to test (Something that could be avoided with a little thought... if the original author had heard of TestDrivenDesign, or had cared.) * Institutions that love expensive commercial tools but don't really "get" design. (The tools help them generate more rubbish, faster, and with new layers of complexity.) * Institutions that are driven to fix** cosmetic bugs first, and make testing and "fixing broken windows" low priority. (** "Fix" in this context often means "kludge".) The HarassedHacker isn't being allowed to be a PragmaticProgrammer. In a nutshell, a HarassedHacker is a PragmaticProgrammer who is being screwed by sheer force of money*. (* Not that the developer is receiving the money - only that those with power over the project insist on the status quo - apparently due to short-term economics, and that the developer can't change jobs easily...) ---- Examples: * WhyCyTagIsntMyFavouriteProgrammingLanguage ---- See also: PragmaticProgrammer, FixBrokenWindows ProgrammerStereotype