This is my life. The ancient codebase that doesn't use Objects because "They didn't see the point" with no unit tests. The pay is more than I could possibly hope to achieve at another employer in this area and, accounting for the cost of living, more than I could hope to get anywhere. I'm attempting to improve the place from within, but the long-term employees are resisting change.