Successful software engineers have a lot of knowledge & skill that is often acquired informally, so it may not be reflected in university history. Because of the demand for developers and the apparent difficulty of acquiring the skills, they are well-compensated.
If a person has a bachelor's degree, they can get a Michigan interim teaching certificate by passing a test. https://www.teachercertificationdegrees.com/certification/mi... Permanent certification then requires 12 hours (1 semester full-time) of courses, or working toward a masters degree would probably give an immediate and permanent bump in pay.
Imagine a random liberal arts graduate: Would it be easier to go into elementary teaching in Michigan or software development?
I see a lot of parallels between this alternative certification route and a bootcamp: yes, the route is shorter, but you're at a huge disadvantage when applying for entry-level positions.
The teachers I know personally obtained traditional four-plus-year bachelors degrees before applying for jobs. In most cases, they had to do a year or more of subbing before finding a permanent position.
(edit to add: education degrees are very hard to get done in four years, especially with the aiding, student teaching, etc.)
If a person has a bachelor's degree, they can get a Michigan interim teaching certificate by passing a test. https://www.teachercertificationdegrees.com/certification/mi... Permanent certification then requires 12 hours (1 semester full-time) of courses, or working toward a masters degree would probably give an immediate and permanent bump in pay.
Imagine a random liberal arts graduate: Would it be easier to go into elementary teaching in Michigan or software development?