I'm an in-house programmer (left grad school because I thought I'd get some money). The job is painful. The layers of bureaucracy are suffocating. It probably doesn't help that I'm actually working for contractor that produces in-house software for the federal government.
Oh well, at least its expected that an employee will move around a bit.