Bad programmers worry about the code. Good programmers worry about data structures and their relationships.
Don't hurry your code. Make sure it works well and is well designed. Don't worry about timing.
I don't actually follow other operating systems much. I don't compete - I just worry about making Linux better than itself, not others.
I very seldom worry about other systems. I concentrate pretty fully on just making Linux the best I can.
I was never a "big thinker". One of my philosophies in Linux has always been to not worry about the future too much, but make sure that we make the best of what we have now - together with keeping our options open for the future and not digging us into a hole.
It just makes it even harder for people to even approach the (open source) side, when they then end up having to worry about public humiliation.
I'm a technical manager, but I don't have to take care of people. I only have to worry about technology itself.