SShortSingh.
Back to feed

7 Common PM Phrases That Engineers Say Underestimate Real Complexity

0
·54 views

A piece published on DEV Community humorously catalogues seven phrases product managers (PMs) frequently use that engineers find misleading or frustrating in practice. Examples include assurances that a change will take '15 minutes' or that a new feature can simply reuse existing code, both of which often mask significant hidden technical complexity. The article argues that what appears simple to clients or PMs — such as a single UI button — can involve cascading dependencies across APIs, databases, and multiple system components. It also challenges the notion of 'final requirements,' noting that scope changes after implementation are a near-universal engineering experience. The author's broader point is that better communication, including PMs admitting uncertainty about timelines, would reduce friction between product and engineering teams.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Setting Up Cline Across VS Code, JetBrains, and the CLI

Cline is an open source coding agent that works in VS Code, JetBrains IDEs, a terminal CLI, and a desktop app, and asks for human approval before acting. The VS Code extension and JetBrains plugin are installed from their respective marketplaces, while the CLI is installed via npm and the SDK lets developers build their own agents on the same engine. The agent edits multiple files, reacts to linter and compiler errors, and runs shell commands while watching their output, with each change shown as a reviewable diff that can be rolled back. Its recommended workflow starts in Plan mode for reading and proposing steps before switching to Act mode, where each edit and command is approved individually. The article also notes that model costs depend on the user's own provider key and that the JetBrains plugin is not open source.

0
ProgrammingDEV Community ·

How to Pair Program with Aider in Your Terminal, Using Git for Safe Undo

Aider is a terminal-based pair programming tool that maps a repository, edits files, and commits each change to git. The guide explains how to install it with pip and launch it in a project using models such as DeepSeek, Claude 3.7 Sonnet, or o3-mini. Aider sends relevant parts of the codebase map with each request, so it can handle larger projects, and each change can be reviewed or reverted with git diff or reset. The article also recommends working on a branch, using test and lint commands to catch bad edits, and being careful with API keys and token costs.

0
ProgrammingDEV Community ·

Article Unavailable: Source Text Contains Template Error

The source text provided for this news item is not a usable article. It consists only of a template-rendering error message stating that a 'raw' tag was never closed. No substantive news content, people, events, dates, or locations are present to summarize. Because no facts can be verified from the input, no news summary can be written without inventing information. This item should be re-sourced or excluded from publication.

0
ProgrammingDEV Community ·

Repository Guardrails Add Process Cost, Says Post on Git Safeguards

A developer's write-up examines the safeguards built into a repository's git history, including gate checks, transcript scanning, and protected files. It reports that 29 of 104 commits touched the mechanism and 45 of 84 non-merge commits were process work. The author argues that safeguards carry a real cost that should be counted, and that they only deter when they cost something. The post also acknowledges limits: the checks do not improve code quality or decide what to build. Branch protection rules on the main branch, including required status checks and blocked force pushes, are also described.