From time to time I have to hire a developer and since I started looking for type #2 I'm having a hard time. I'm in the MS World and these kind of developers are really hard to find in our world. So, I usually I go with the type #1 and shoot myself in the foot because even if they do know their salt to get through most of small-internal-applications development most of them are unable to search, find or use popular o…
I could tell you lots of stories about Super-UI-Architects, Evangelist Developers and crappy titles like that who claim to be the cream of the cream, don't bad judge me, they can be good and have a great knowledge, but they cost to your company a lot of extra money, time and headaches, usually are people who post code in github.
Those guys usually love to create the wheel again and again, they avoid to do the job in an easy way, just creating complexity. When I see a resume "Stuff-Architect, Something-Evangelist" I automatically send those resumes to the recycle bin.