What you have in most education software is that they're catering to the decision-maker who makes the budget allocations, and that decision-maker has a lot of check boxes. Does it do this? Check. Does it do that? Check. They could care less about the end user experience.
What I think I've been able to do well over the years is play with pain, play with problems, play in all sorts of conditions.
When you're a kid, you have this feeling like you're indestructible. Your mortality doesn't even occur to you. But as time goes by, you realize, 'I better cut this out or that out if I want to continue to exist.'