<i>"Pick a “side project”, a web product, and build it from beginning to end."</i><p>Maybe Marcelo's immediate concern is that this fictional developer doesn't know "HTTP, Razor, MVC 3, ASP.NET, CSS, HTML, JavaScript, jQuery, jQuery UI, Facebook Connect, Twitter API, SQL, service monitoring, and analytics" like the back of his hand, but to assume that he's <i>never</i> built something from beginning to end just because he works at a big company is a bit much.<p>Anybody that's done really hard work like this fictional developer (especially if they're feeling constrained by Microsoft culture) has probably built multiple tools from beginning to end in order to make his life easier. He may even have built tools (perhaps even web tools that use a lot of the buzzword technologies in his list) that were used internally by large numbers of users.<p>But did Marcelo ask? No, he just assumes the guy doesn't have the chops because he chose to work at the wrong place for the last ten years.<p>Also, one of the commenters says, <i>"Yeah let's be clear, once you hit L65 startups are not going to be interested in you. Ever."</i> Does this really matter to people that are running startups?