A Few Surprises 300 Developers Revealed in a Survey