The Ethics of AI in Software Teams
08 Jun 2026 | 0 CommentsAs AI becomes embedded in software development, ethical questions arise. James discusses the moral considerations teams should be thinking about.
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.
The State of Software in 2026: What's Actually Broken
12 Jan 2026 | 0 CommentsJames takes a cynical look at the current state of software development in 2026. What's working, what's broken, and what needs to change?
19 Apr 2026 | 0 Comments
AI coding assistants are transforming how we write software. But are we developing a dependency that weakens our fundamental skills? The answer, like most things in technology, is nuanced.
05 Apr 2026 | 0 Comments
The office isn't coming back the way it was. Remote and hybrid work is here to stay. The question isn't whether to adapt, but how to build strong teams without shared physical space.
19 Mar 2026 | 0 Comments
The gap between what developers understand and what clients understand isn't just a communication problem—it's often the root cause of failed projects. Bridging this gap is everyone's responsibility.
05 Mar 2026 | 0 Comments
Not every project deserves to be finished. Knowing when to walk away is as important as knowing how to build. The sunk cost fallacy has killed more good ideas than any technical failure.
19 Feb 2026 | 0 Comments
Every successful product is defined as much by what it doesn't do as by what it does. Learning to say no is the most important skill in software development.
05 Feb 2026 | 0 Comments
Good documentation is as important as good code. Yet it remains the most neglected aspect of software development, treated as an afterthought rather than a core deliverable.








