Also good to remember that almost nobody can do it everyday. It's definitely good to be consistent with one's approach, however all parents are human and will lose patience at times.
Sort of... If the dev didn't pay for their training, they wouldn't need as big of a wage to pay off their training debt (the usual scenario I'd wager).
So in a way the company is currently paying off the debt for the Devs training, most of the time.
Buuurrrnnnn