To claim that the current kernel development model means less resources is a fallacy. Compared to other open source projects of similar size (KDE, GNOME, Mozilla, LibreOffice), the Linux kernel involves around 10 times more developers per kloc. The very reason for requiring so much people is that the current model IS the burden. Every time you rewrite the SATA stack or the USB one, it involves an insane amount of work to update every single driver.
1 year is too long in your book? Sorry, but thats nice of you for living in a pure-developer world where you can break everything every 2 weeks. Theres also a world out there where computers need to just work, and to do the same thing for decades.