Senior software engineer & Pluralsight author
Create. Break. Fix. Repeat.
Hi, I'm Pietro (but my teams call me Piero).
I help engineering teams move from "It works on my machine" to "It works at scale." My work focuses on Java, Spring Boot, and dismantling Hype-Driven Development.
// Engineering philosophy
Complexity is the enemy. If you can't explain the architecture on a napkin, it's too complex.
Boring technology is better. We choose stability over resume-padding.
Skepticism as a service. I critique "silver bullet" solutions before they enter your codebase.
// Selected analysis
The broken window effect in software teams: why bad code is contagious
How rotten codebases and diffuse ownership act as an unsupervised mentor, training developers to mimic anti-patterns and spreading technical debt.
Clean code and the cost of change
The real trade-off in software delivery is not quality versus velocity, but the cost of improving structure now versus working with it later.
How a six-month-old system becomes legacy code
How brand-new systems quietly become difficult to maintain, and what senior engineers can do to change the trajectory.