Some people work best in collaboration like a day job. Others work best all alone, creating late into the night.
Some like to draw charts on paper, analyze, discuss. Others like to just shut up and do it, letting the creation speak for itself.
Both start with an initial flash of inspiration, then take a hell of a lot of work to make it into reality.
Being the programmer in the company is like being the songwriter in the band. You're the one that creates the thing that the rest of the organization is there to promote and support.
It's best to keep the "suits", the business-folks, away from the creative process, until you have something you're ready to show them.
Your creation is often judged by how much money it could make, though that's another way of saying "how many people will like it enough to pay money to have it".
... though if even a few people's lives are made better by your creation, that's satisfaction enough.
Most real songwriters and programmers would be doing this even if they never made a dime.
The sly programmer or musician puts little things in the final product that the general public will never notice, but a few peers in-the-know will catch the subtle trick and laugh out loud in admiration. (Or even if nobody else notices, it's an immense sense of self-satisfaction.)
Some of your worst songs or programs had a brilliant idea inside, that you can re-use many times.
I agree with most of what he has to say, especially about putting it off until inspiration flashes, but sometimes inspiration doesn't flash until you stop waiting, start doing, and cobble it together from there: the old "most of inspiration is perspiration" saw. But when the flash does come, it is a beautiful and magical thing. Keep something to write with by your bed so you don't lose those nocturnal gifts.