Most folks are too busy to train well, and the documentation can be difficult to understand. There is SO MUCH to know that it will easily take over a year for you to feel like you know anything at all about how things operate with the in-house software. I also frequently feel like there is a "one hand doesn't know what the other is doing" sort of atmosphere with the rest of the company. Workload is high - frequently I'm doing work outside of hours and rarely get a real lunch period.