Hilary Gridley shows how non-technical PMs can interrogate codebases to understand technical complexity and avoid being the engineering teamâs least favorite PM.
She loads a GitHub repository for MS Paint into Cursor and sets the context: âIâm going to be a PM. Iâm going to ask you some questions, and I want you to answer those as if you are a knowledgeable and product minded engineer who is excellent at communicating with non-technical stakeholders.â
She asks: âWhat are some feature upgrades that I, as a PM, would be really excited about implementing that my engineering team would find challenging for reasons that are not obvious to me?â
The response reveals hidden complexity. Layer support seems simple but involves state management, memory optimization, and undo/redo complexity. Real-time collaborative editing seems straightforward but requires conflict resolution, network handling, and state synchronization.
âI really appreciate it goes through and explains the types of complexity,â Hilary notes. âYou could sit down and ask an engineer these questions, and you should. Help me understand if itâs right or wrong, so youâre not just taking it at face value.â
âĄď¸ Load any codebase into Cursor and ask it to explain complexity like a patient engineer would. Youâll finally understand why âsimpleâ features arenât simple and can have informed conversations about tradeoffs.
