Working 60+ hour weeks for a paycheck that can get gotten elsewhere provides no one with satisfaction. Anyone who rides programmers that hard will find the programmer firing his manager.
Almost none of the people that push you to do that are worth working for. Even a startup that provides RSUS.
If you want what the OP wants in an employee, you need to pay a minimum of a 30% premium over what they can get elsewhere.
Presumably they're getting paid for their work.
I have personally been in those shoes and had to learn the business skills the hard way. And I don't think I had any other choice aside from giving up and becoming just another employee who doesn't care.