My experience is quite opposite. I used to be much faster 5+ years ago. I would just jump to a conclusion, execute, and see what happens.
I rarely start anything these days without thinking about the problem thoroughly. It results in longer development times, but better designed, and more robust software, or so I hope.