Programming languages: Developers reveal what they love and loathe, and what pays best