We've been preoccupied with worrying about our career paths, but there's a higher-level path that should be our primary concern before thinking about our careers.
With a sufficient number of users of an API, it does not matter what you promise in the contract: all observable behaviors of your system will be depended on by somebody.
I remembered a part from Yuval Noah Harari’s book, Sapiens, about capitalism. It got me thinking about how we see our customers when building products. Are we really meeting their needs, or just exploiting them for business?
Maintaining logging logic within Java classes, especially in a Spring Boot application, can quickly turn a clean and maintainable codebase into a chaotic mess.