Mastership

I like my job, or rather I like working with software,
which happens to be what I do for a living.

The thing I like most of it is being able to solve a
problem, possibly in a very short time, thanks to the
acquired knowledge of arcane behaviour of a system.

As arcane knowledge is served only to those who spend a
lot of time using the same system, there's an obvious
bargain that the apprentice must accept, and that's not
being able to be as expert in anything else.  It takes
time, *a lot* of it, to build that knowledge, and you
can't spend the same amount of it on something else.