I'm glad you like them Sithicus
I've heard of CATIA before and it's definitely a very different workflow. Everything is measured so precisely and everything is done with booleans, it feels very rigid I've done something similar by modelling with curves where you also sketch out an object and then perform extrusions and bridges to end up with a 3D mesh. This is a pretty handy workflow for objects with a nice flow, like car bodies.
For me the problem with booleans for things like sub-d and game meshes is that you end up with very poor topology leaving lots of unwanted n-gons and floating verts. But it doesn't seem like CATIA cares very much about this type of thing. I'm not sure how it does it, but Maya, Max, and MODO would all flip out if I tried to bevel the edge of an n-gon
One of the main things that puts me off in CAD sofware is that you don't seem to be able to do much individual element (verts, edges and polys) manipulation. Having to draw out curves or create meshes for every boolean operation seems a bit tedious and overcomplicated for most situations. But then again, moving elements around you will also end up with much less precise meshes which is the whole purpose of CAD software.