Do some research on starting salaries with bachelors degrees. You might be surprised to find that teachers starting pay isn't that far off. If you are a salaried employee in the non-teaching field you don't get compensated for extra time unless your company offers bonuses. Hourly employees get paid overtime but salaried folks don't regardless of the field you work in. Otherwise, you work till the job is done just like teachers. Most "duties as assigned" are within reasonable work hours, (morning bus duty for 20 minutes etc), and not that much of a burden. And even in my current field I have a few of those "duties as assigned" that require an evening or a Saturday to do things for the company.
I will say that some professions do offer more vertical opportunities. Education does too if you are willing to get out of the classroom. But with education, either you teach, you are department, you are building admin, or you are district admin. So if you only want to teach you are locked in.