Hi – this is Gergely with the monthly, free issue of the Pragmatic Engineer Newsletter. In every issue, I cover challenges at Big Tech and startups through the lens of senior engineers and engineering leaders. If you’ve been forwarded this email, you can subscribe here. Black Friday is coming up this week — and The Pragmatic Engineer is offering a Black Friday deal for annual subscriptions. Available until Monday, 1 December.
Code security for software engineersJohannes Dahse, VP of Code Security at Sonar, breaks down where vulnerabilities really come from, how developers can prevent them, and how AI is reshaping the security landscape.Stream the latest episodeListen and watch now on YouTube, Spotify, and Apple. See the episode transcript at the top of this page, and timestamps for the episode at the bottom. Brought to You by• Statsig — The unified platform for flags, analytics, experiments, and more. Statsig are helping make the first-ever Pragmatic Summit a reality. Join me and 400 other top engineers and leaders on 11 February, in San Francisco for a special one-day event. Reserve your spot here. • Linear — The system for modern product development. Engineering teams today move much faster, thanks to AI. Because of this, coordination increasingly becomes a problem. This is where Linear helps fast-moving teams stay focused. Check out Linear. — In this episodeAs software engineers, what should we know about writing secure code? Johannes Dahse is the VP of Code Security at Sonar and a security expert with 20 years of industry experience. In today’s episode of The Pragmatic Engineer, he joins me to talk about what security teams actually do, what developers should own, and where real-world risk enters modern codebases. We cover dependency risk, software composition analysis, CVEs, dynamic testing, and how everyday development practices affect security outcomes. Johannes also explains where AI meaningfully helps, where it introduces new failure modes, and why understanding the code you write and ship remains the most reliable defense. If you build and ship software, this episode is a practical guide to thinking about code security under real-world engineering constraints. Interesting quotes from the episode:How code quality and code security are connected:
How AI is introducing new security issues:
On software composition analysis:
The Pragmatic Engineer deepdives relevant for this episodeTimestamps(00:00) Intro (02:31) What is penetration testing? (06:23) Who owns code security: devs or security teams? (14:42) What is code security? (17:10) Code security basics for devs (21:35) Advanced security challenges (24:36) SCA testing (25:26) The CVE Program (29:39) The State of Code Security report (32:02) Code quality vs security (35:20) Dev machines as a security vulnerability (37:29) Common security tools (42:50) Dynamic security tools (45:01) AI security reviews: what are the limits? (47:51) AI-generated code risks (49:21) More code: more vulnerabilities (51:44) AI’s impact on code security (58:32) Common misconceptions of the security industry (1:03:05) When is security “good enough?” (1:05:40) Johannes’s favorite programming language ReferencesWhere to find Johannes Dahse: • LinkedIn: https://www.linkedin.com/in/johannes-dahse-112b3057 Mentions during the episode: • Sonar: https://www.sonarsource.com • State of Code Security Report by Sonar https://www.sonarsource.com/resources/the-state-of-code-security-report/ • OWASP Top Ten: https://owasp.org/www-project-top-ten • Software Composition Analysis: https://en.wikipedia.org/wiki/Software_composition_analysis • CVE Program: https://www.cve.org • SAST: https://en.wikipedia.org/wiki/Static_application_security_testing • What is DAST: https://github.com/resources/articles/what-is-dast • Stack Overflow AI survey: https://survey.stackoverflow.co/2025/ai • Go: https://go.dev • Java: https://www.java.com — Production and marketing by Pen Name. You’re on the free list for The Pragmatic Engineer. For the full experience, become a paying subscriber. Many readers expense this newsletter within their company’s training/learning/development budget. If you have such a budget, here’s an email you could send to your manager. This post is public, so feel free to share and forward it. If you enjoyed this post, you might enjoy my book, The Software Engineer's Guidebook. Here is what Tanya Reilly, senior principal engineer and author of The Staff Engineer's Path said about it:
|



0 Comments
VHAVENDA IT SOLUTIONS AND SERVICES WOULD LIKE TO HEAR FROM YOU🫵🏼🫵🏼🫵🏼🫵🏼