Windows API (более или менее) является основой, которая лежит в основе .NET, да.
Нет, это не самый низкий уровень разработки для Windows. Изначально Windows NT была своего рода микроядром, а Win32 представляла собой лишь одну из нескольких возможных подсистем, работающих на нем. Эти подсистемы используют Windows NT «родной API» для связи с микроядром. Можно также написать другой код для непосредственного использования нативного API.
Следующий шаг «ниже», который, вероятно, будет кодом драйвера устройства, но он достаточно отличается, чтобы открыть вопрос, действительно ли он имеет значение. Обычно вы вообще не используете его для написания приложений, но (очевидно, достаточно) драйверов устройств.
WinRT - это в основном новый API, который (более или менее) расположен рядом с существующим Windows API и предоставляет сервисы через интерфейс COM.
Я не буду пытаться охватить роли и / или количество разработчиков. Определение ролей в значительной степени субъективно, и я сомневаюсь, что кто-то действительно знает точное число разработчиков, выполняющих определенные виды работ.