I regret choosing an elite university (Oxford) and its ultra-generic Engineering course, rather than a more specific course in say, electronics or even maths but at a less prestigious institution. I came out with a paper-thin knowledge of a dozen engineering subdisciplines, rather than truly knowing any one of them. Many of my peers became accountants, many others quickly became 'project managers' - spreadsheet jockeys. I cannot think of any who actually became engineers. Like others, this frustration has led me into a life of continuous learning.