software engineer oversupply myth