There are very few things I would do rather than programming I discovered that back in 1987 and it is still as true now as it was then I love the creative part of it for sure  but what I love the most are two factors: the objectivity of the result - it can be measured  analyzed and proven better or worse than an alternative  and (gasp) the aesthetics of the programming language and runtime design