E
1. Отдельно разбивать по регионам (как минимум отдельно США, отдельно Западная Европа, отдельно некий целевой регион, например, Россия).
2. Отдельно разбивать по уровня квалификации, пресловутый "старший программист", "средний программист", "младший программист".
3. Отдельно по компаниям, как минимум:
- мегакорпорации (фейсбуки, гуглы и т.п.)
- крупные квазигосударственные компании (Сбербанки и т.п.)
- средние государственные компании (департаменты федеральных министерств, региональные министерства, муниципалитеты и т.п.)
- крупные частные "бодишопы" (конторы, продающие труд на заказ поштучно)
- средние частные оффшор-разработчики (конторы, продающие труд на заказ по-проектно)
- крупные продуктовые компании
- средние продуктовые компании
- малые продуктовые компании
4. Отдельно оценивать "вакансии" и отдельно опрашивать тех, кто уже работает (это две части рыночного "стакана", посередине между которыми истина)
5. Отдельная разбивка по отраслям:
- разработка ПО для встроенных устройств
- системная разработка
- разработка специального софта
- разработка настольных приложений
- веб-разработка
- доработка-интеграция ERP систем
- ...
6. Внутри отраслей отдельно разбивка по языкам:
- С++ системная разработка
- С++ встроенная разработка
- ...
- Python разработка специального софта
- Python веб-разработка
- ...
- Ruby веб-разработка (у Ruby нет других ниш - тут проще)