The Developer's Mindset vs. The Engineer's Mindset
While the terms "developer" and "engineer" are often used interchangeably, there is a subtle but critical difference in their core approach.
The Economics of Code
This distinction is where your economics background becomes invaluable. You understand that resources are scarce and have a cost. This isn't just about money; it's about opportunity cost. Every dollar spent on an inefficient cloud function is a dollar that can't be invested in a new feature, a new hire, or a marketing campaign.
Therefore, the "not my money" mentality is a developer's mindset, not an engineer's. An engineer knows that the company's credits are the company's capital. Wasting them is like an investor carelessly draining a savings account. By applying principles of custodianship and full-cycle responsibility, developers can elevate their role to that of an engineer.
Recommended by LinkedIn
Practical Custodianship in Action
To move from a developer to an engineer mindset, consider these actions:
By embracing this frugal and responsible approach, you're not just writing code—you're building a sustainable and profitable business. You are a contributor to the company's financial success, not just a consumer of its resources.
A very informative talk from Kyle Simpson highly related to this topic
Well said and written. The “engineer” mindset is slowly transitioning (“fading away” would be more apt) into a “developer” mindset. Most of the companies now are focused on hiring a developer than an engineer to get the work done! It’s quite a debatable topic but yes there a subtle difference which is being ignored.