Pietro Cascio

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

October 12, 2026 • english

Why I'm writing about the engineering of AI agents, not the models

Most of the AI coding conversation is about which model is best. Most of what engineers control is everything around the model. An introduction to a series about that part.

Read post →
August 22, 2026 • english

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.

Read post →
January 20, 2026 • english

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.

Read post →