6 types of software engineers: identification, care and feeding | Heykuki News