Episode Summary

In this episode of TechUnhinged, host Rabia Javeed sits down with Charath Ranganathan, Chief Technology Officer at CoreStory, which builds tools that extract specifications from legacy codebases. Charath argues that AI has replaced coding and has not affected the discipline of engineering, and that conflating the two is the most misleading assumption enterprises bring into an AI rollout. He explains why a 1970s mainframe resists modernization because code records what was decided, not why; why evals belong in front of production rather than behind it; and how a flood of generated code produces cognitive surrender. He also goes back to the pixelated circle on a Sinclair Spectrum that made him learn trigonometry on his own.

Key Takeaways:

  • Legacy code modernization stalls on semantics, not structure. Static analysis maps which function calls what, and it cannot tell you why a rule exists.
  • Code records what was decided, not why it was decided, so the hardest part of a decades-old system is the reasoning nobody wrote down.
  • AI has replaced the act of coding, not the act of engineering. Deciding what fits together and where the interfaces sit still happens before anything is generated.
  • Eval-driven development is the only way to know whether a nondeterministic system got better or worse, and teams skip evals because they feel like work the customer never sees.
  • Cognitive surrender sets in when the generated output exceeds what a reviewer can hold in their head, and the reviewer starts to assume it must be right.
  • The test before shipping is whether an engineer can explain what the system does without AI help, and whether every change traces back to a specification.

Guest Bio:

Charath Ranganathan is Chief Technology Officer at CoreStory, where he builds AI systems that extract specifications out of existing code bases so enterprises can see what their legacy software actually does. He spent six years as Chief Technology Officer at Crowdbotics, working on low-code and natural language application development, and before that, served as VP of Engineering at Playtika in Santa Monica during the social gaming boom. He also held engineering management roles at Sun Microsystems. He has written code across four decades and still ships his own prototypes.

Resources: