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.