Agreed. It's also easy to forget that Gates was able to do it all because he was so drastically undercutting the very expensive status-quo.
Had he not insisted on keeping so much control, it might have been even longer before computing was available to the general masses.