There's a lot of advice here that says do this thing, or that. In my experience of almost 30 years, you never become faster. Sure, the bread-and-butter stuff like CRUD you get quick at. Not because you know your IDE backwards, or because tests, or lean - but because you've done it before. Any speed improvements (and quality) come from having done it many times before. And even that isn't a guarantee. Because as you grow, your ambition grows. CRUD that has a list and three buttons (add, edit, delete) morphs into something that does multiple-select/delete, tracks changes, indexes a search catalogue, lets you import and export the list, manage the list remotely, and finally manage a remote list in a disconnected environment.
You'll find yourself wondering why it still takes you four weeks to do a CRUD app, when you have all this experience, herds of war wounds and god-like reputation. It's the best thing about software. There's always a better way to discover, a new trick to learn from a green 20-year-old with 6 months' experience... It's humbling, it's awesome and its tons of fun.
One more thing - people are amazed at my speed and quality. Only because I have so much code lying around by now that I can repurpose in hours, rather than write from scratch in weeks. I spend my weeks doing the interesting stuff. The other big thing experience gives you is the ability to recognise a solution or approach to a problem in an instant, and knowing that given available time, people and skills that it's the right approach.