Article note: ...Yeah, I've done Linux bring-up on a bunch of ARM SOC boards, they're essentially all flaming piles of bullshit of roughly this magnitude. It's a serious problem.
Where most of the users’ time will be spent in routine operation of the product, and where learning is only a small part of the picture, designing for productivity – even if it requires retraining- is often the correct decision.