I consider Engineering and IT as average paying jobs only.
For higher chance of earning more money, better go into Banking,
Accountancy, or Finance, among others. Of course Medicine is very
good lah. It's easier to live a comfortable life in these fields
(by that I mean you can afford a Condo and a car by age 30). I said
easier, not guarantee okay?
Most engineers still live in HDB flats by age 40, and they become
retrenched if they don't become a manager by then. But the thing
is, only 10% of engineers ever reach the rank of manager. The rest
will either change their career or rot in the HDB flats.