People spend way too much time arguing over what a “real” platform is or isn’t, and then judging people based on that. Working in .NET/C#/C/C++/Java does not make you an awesome developer, and working in PHP/Ruby/Python/Objective-C does not make you an amateur developer. The real question you should ask yourself is “Is this person a good developer?” The way I decided if a developer is good is based on a few criteria.
- Has the developer ever shipped anything?
- Does the developer write code that works, with few bugs?
- Does the developer actually understand the code they wrote?
- How maintainable is the code written by the developer?
If the answer is yes to most of these question then I consider the person a good developer. It doesn’t matter if they use COBOL, Brainfuck, Objective-C or C#.