I work as a database developer for one of the Big 3, graduated last year with a CS degree. I started out as an intern at a manufacturing plant in the same city as my college ($19/hr, 40 hour week), and they hired me full time ($71000 + 9% possible bonus + OT in the Northeast) when I was halfway through my internship. I'm in kind of a weird position in that I am the only dev for my facility rather than working in my company's tech center, so it's been difficult but I've also been able to name my terms for a lot of things. A year after starting, I negotiated 100% remote work and have been doing that since January.
The work is challenging and constant, but I can set my own pace. Sometimes it's high stress because I am on call and it is expected to work some weekends (but I have paid overtime). Career prospects at my current facility are not good--I'm the only one, so what would they promote me to? They do have a set progression for raises and promotions, and it's possible I could move to a different facility in the company with better opportunities.