@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.