@schizanon quick feedback, intermittent rewards, an activity that ties into personal and professional self-definition...
Operant conditioning is being used to program you and make you dependent on Microsoft products.
Of course it feels good; addiction always does in the early stages.