Thank you for sharing this article. I have read each of these points earlier but you put them together in a wonderful way. In a way that made the whole better than the sum of its parts.
I found your article very helpful. I've been asking myself similar questions as I move away from software development towards a career in writing.
Your article gave more structure to the way I have been thinking about it.