The Rise (and Abuse) of Serverless
16 Mar 2026 | 0 CommentsServerless computing has taken off, but it's often misused. James explores when serverless makes sense and when it doesn't.
Microservices Were a Mistake (For Most Teams)
09 Mar 2026 | 0 CommentsMicroservices promised scalability and flexibility. But for most teams, have they delivered? James takes a critical look at the microservices hype.
Meetings Stink!
02 Mar 2026 | 0 CommentsToo many meetings, too little work getting done. James rants about the meeting culture plaguing software teams.
Technical Debt: Who Creates It and Who Pays
23 Feb 2026 | 0 CommentsTechnical debt accumulates in every codebase. James discusses who's responsible for creating it and who ultimately pays the price.
Why most software estimates are fiction, not fact
16 Feb 2026 | 0 CommentsSoftware estimates are notoriously unreliable. James explores why this is the case and what we can do about it.
The Difference Between Busy Teams and Effective Teams
09 Feb 2026 | 0 CommentsBeing busy isn't the same as being effective. James discusses what separates truly productive teams from those just spinning their wheels.
Is AI going to make us all 10x Developers?
02 Feb 2026 | 0 CommentsEveryone's talking about AI making developers more productive. But what's the reality? James dives into the hype vs. reality of AI-assisted development.
Agile Is Not the Problem — Leadership Is
26 Jan 2026 | 0 CommentsAgile gets blamed for a lot of failures, but is Agile really the problem? James argues that leadership failures are often the real culprit.
Why "Senior Developer" Doesn't Mean What You Think
19 Jan 2026 | 0 CommentsWhat does it really mean to be a senior developer? James explores the disconnect between titles and actual skills in the industry.








