Let's not be too harsh. This is a programmer in a place where we have all been before - we must remember this.<p>William has looked back after 2 years learning. He's blown away and is showing those that are slogging it out, 2 years away from that point.<p>The author will learn that, actually, you can do this every 1 - 2 years and still get blown away. Even more shocking is looking at that newbie code at 4 years in.<p>Fact is there is clear improvement. He's on the right trajectory. He's just in the stage where you feel unstoppable and perhaps hasn't yet been humbled by a few bad projects.<p>He should be applauded and welcomed. He has put in the time, improved significantly in 2 years and is on the path away from mediocrity.<p>In the end, many programmers stop learning after Uni or at least outside of formal training. We are, here, part of a pack that practices continuous skill improvement out of love for our craft and it looks like we have a new member.<p>To the author, keep at it mate - great progress!