Current state of IT hiring and salaries in Europe: 18,000 Jobs, 68,000 Surveys