It's definitely hard to find a good .net dev with up to date skills, and almost impossible to find someone who is both good and dedicated.
Simply because good coders know they are in high demand and don't have to put up with stress that comes with projects with aggressive timelines.