What do software engineers who earn $500,000 a year do?