A theory about two types of software engineers:
- Type 1 ignores people and focuses on technical solutions.
- Type 2 acknowledges the role of people in engineering and embraces the challenge of working with them. Type 2 engineers understand that the messy aspects of human involvement lead to real work and meaningful impact in software development.















