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

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 →
January 15, 2026 english

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.

Read post →