This is getting pretty off topic, but a question to ask yourself is, how long do you think your buddy is going to be able to (or want to) keep working 6-7 days a week? I could be off base here, but I'm guessing he's still relatively young?
As a software engineer, you will likely be physically able to keep doing that for pretty much as long as you want, and probably keep increasing your income for most of that time (definitely if you move into engineering management). Whereas your buddy's ability to work in his field will almost certainly start to decline as he gets older. Unless he starts his own business (which comes with its own stresses and risks), his income may very well peak less than halfway through his life.
Not trying to knock the trades, but I think people may over-simplify things when they compare their earnings with that of a tradesman early on in both their respective careers, and conclude that trades are a 'better' choice because the tradesman earns more (at the moment) while having spent less time in school.