frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Ask HN: What is wrong with modern software development

6•fzeindl•5mo ago
I’m trying not to be a naysayer, but what is wrong with modern software development and why does it require so many developers while projects get delivered later and later?

A couple years back Dynatrace was hiring a thousand developers worldwide for improving their product.

The OSX-team, who developed an entire operating system including utilities, famously consisted of 100 developers.

What is wrong with the industry? Is it scrum and pull based development? How was it before ticketing systems? Did bosses just assign tasks to their employees?

Comments

0x3f•5mo ago
Work grows to fill available time/capacity. 'New-and-improved' software development technologies thus increase capacity for busywork and complexity. Complexity itself allows engineers to present needless work as essential to non-technical people. So complexity begets complexity.

I've worked at a ton of startups and very few are adept at avoiding needless archictecture astronaut type stuff. And it's very hard to change the ship's direction after the engineering team have convinced themselves it's all appropriate and necessary to have 100 microservices for their 5-man team and 10k users.

learningstud•5mo ago
Architecture astronaut type of stuff indicates programmers' lack of critical thinking. People are just hopelessly dim.
revskill•5mo ago
Because human is not ai.
tacostakohashi•5mo ago
Bosses assigned higher level projects or goals, but to a larger extent developers were expected to have some domain and product knowledge, and to figure out and have opinions on the individual tasks for improving the product for themselves.

Now, the "product manager", "product owner" and "scrum master" roles have been created, so that developers are more like interchangeable / replaceable cogs in the machine.

This all works well for quickly adding new buttons to existing apps, but its pretty useless for innovating new products or architectures, especially since inevitably no one person ends up with a good understanding over the overall product or architecture.

mikewarot•5mo ago
The problem is Title inflation

It all stems from title inflation, and disrespect for the title "Engineer". FAANG, and the whole Silicon Valley ecosystem seems to think that programming and Engineering are the same thing.

We're now at the point that Electrical, Mechanical, Chemical, Civil, and Engineering disciplines reached a few decades after they started. It's time to license Software Engineering. Programming can remain an unlicensed profession, as most of the workforce actually are programmers, not those who wear the Iron Ring[0].

Engineers make sure that things are safe and reliable. They do it at their own pace, and have final say so, as their professional reputation and liability is at stake for the results. They have oversight for projects, and make sure testing happens, and the resulting system, though it was constructed by others, is fit for purpose.

Engineering organizations don't fire people willy-nilly. They have longer time horizions that the next quarter's profit numbers meeting expectations.

It's time for everyone to either admit they aren't engineers, or put on their big boy pants and take the licensing tests and become actual Engineers. I'll remain a programmer. I'm not worthy of the Iron Ring.

[0] https://en.wikipedia.org/wiki/Engineer%27s_Ring

PS: If BitGrid actually works, and somehow makes me able to afford it, I'd love to go back to school and actually become an Engineer, even though I'm aged out of the workforce.

markus_zhang•5mo ago
I kinda think only system programmers are programmers, the rest are technicians. I’m definitely not a programmer.
rTX5CMRXIfFG•5mo ago
How are you even going to design a licensure exam when the reality of the industry is that there are a huge number of tech stacks?

Any attempt at standardizing knowledge across the industry will inevitably lead to CS theory, and people are already complaining about Leetcode.

If you make stack-specific exams on the other hand, then the notion of programming skills being transferable goes out the window, and you simply wouldn’t be hired or allowed to work on another, even internally in your current employer.

There’s much that can be said about licensure exams inhibiting growth in the technology sector, too. Since a license (if it were to have weight) would necessarily come with regulation against the practice of unlicensed software developers, you’d raise the risk for companies and entrepreneurs to invest in building products or startups that are essentially just CRUD apps, potentially making such ventures even less profitable.

mikewarot•5mo ago
I imagine the same questions were asked when there were so many variations of electrical generating equipment available. Some street lights were series wired, some parallel wired, there was low voltage high current, AC, DC, arc lighting. There were so many different manufacturers, Edison, Siemens, Westinghouse, etc.

Yet, Electrical Engineering became a discipline. Electricians and Electrical Engineers separated into discrete career paths. We need to do the same thing with programming and Computer Software Engineering.

Sure, it's not going to be easy, but clearly it's time.

learningstud•5mo ago
Naive optimism, sheer ignorance, and a general inability to think.

Let's face it. Can you claim that the code you wrote yesterday is free of errors? Most programmers cannot, yet everyone that studied calculus knows that the fundamental theorem of calculus is true without the need to test it again and again because mathematicians proved it. As if the development of logic in the 20th century was nothing, programmers keep thinking that logic is an innate skill that doesn't require focused study. The fact that programs become more incomprehensible instead of gaining more clarity as in math points to the anti-intellectual tendency of programmers and their general inability to think. Programmers have been vibe coding long before the introduction of AI agents.

Show HN: MCP App to play backgammon with your LLM

https://github.com/sam-mfb/backgammon-mcp
1•sam256•1m ago•0 comments

AI Command and Staff–Operational Evidence and Insights from Wargaming

https://www.militarystrategymagazine.com/article/ai-command-and-staff-operational-evidence-and-in...
1•tomwphillips•1m ago•0 comments

Show HN: CCBot – Control Claude Code from Telegram via tmux

https://github.com/six-ddc/ccbot
1•sixddc•2m ago•1 comments

Ask HN: Is the CoCo 3 the best 8 bit computer ever made?

1•amichail•4m ago•0 comments

Show HN: Convert your articles into videos in one click

https://vidinie.com/
1•kositheastro•7m ago•0 comments

Red Queen's Race

https://en.wikipedia.org/wiki/Red_Queen%27s_race
2•rzk•7m ago•0 comments

The Anthropic Hive Mind

https://steve-yegge.medium.com/the-anthropic-hive-mind-d01f768f3d7b
2•gozzoo•10m ago•0 comments

A Horrible Conclusion

https://addisoncrump.info/research/a-horrible-conclusion/
1•todsacerdoti•10m ago•0 comments

I spent $10k to automate my research at OpenAI with Codex

https://twitter.com/KarelDoostrlnck/status/2019477361557926281
2•tosh•11m ago•0 comments

From Zero to Hero: A Spring Boot Deep Dive

https://jcob-sikorski.github.io/me/
1•jjcob_sikorski•12m ago•0 comments

Show HN: Solving NP-Complete Structures via Information Noise Subtraction (P=NP)

https://zenodo.org/records/18395618
1•alemonti06•17m ago•1 comments

Cook New Emojis

https://emoji.supply/kitchen/
1•vasanthv•19m ago•0 comments

Show HN: LoKey Typer – A calm typing practice app with ambient soundscapes

https://mcp-tool-shop-org.github.io/LoKey-Typer/
1•mikeyfrilot•22m ago•0 comments

Long-Sought Proof Tames Some of Math's Unruliest Equations

https://www.quantamagazine.org/long-sought-proof-tames-some-of-maths-unruliest-equations-20260206/
1•asplake•23m ago•0 comments

Hacking the last Z80 computer – FOSDEM 2026 [video]

https://fosdem.org/2026/schedule/event/FEHLHY-hacking_the_last_z80_computer_ever_made/
1•michalpleban•24m ago•0 comments

Browser-use for Node.js v0.2.0: TS AI browser automation parity with PY v0.5.11

https://github.com/webllm/browser-use
1•unadlib•25m ago•0 comments

Michael Pollan Says Humanity Is About to Undergo a Revolutionary Change

https://www.nytimes.com/2026/02/07/magazine/michael-pollan-interview.html
2•mitchbob•25m ago•1 comments

Software Engineering Is Back

https://blog.alaindichiappari.dev/p/software-engineering-is-back
2•alainrk•26m ago•0 comments

Storyship: Turn Screen Recordings into Professional Demos

https://storyship.app/
1•JohnsonZou6523•26m ago•0 comments

Reputation Scores for GitHub Accounts

https://shkspr.mobi/blog/2026/02/reputation-scores-for-github-accounts/
2•edent•29m ago•0 comments

A BSOD for All Seasons – Send Bad News via a Kernel Panic

https://bsod-fas.pages.dev/
1•keepamovin•33m ago•0 comments

Show HN: I got tired of copy-pasting between Claude windows, so I built Orcha

https://orcha.nl
1•buildingwdavid•33m ago•0 comments

Omarchy First Impressions

https://brianlovin.com/writing/omarchy-first-impressions-CEEstJk
2•tosh•38m ago•1 comments

Reinforcement Learning from Human Feedback

https://arxiv.org/abs/2504.12501
6•onurkanbkrc•39m ago•0 comments

Show HN: Versor – The "Unbending" Paradigm for Geometric Deep Learning

https://github.com/Concode0/Versor
1•concode0•40m ago•1 comments

Show HN: HypothesisHub – An open API where AI agents collaborate on medical res

https://medresearch-ai.org/hypotheses-hub/
1•panossk•43m ago•0 comments

Big Tech vs. OpenClaw

https://www.jakequist.com/thoughts/big-tech-vs-openclaw/
1•headalgorithm•45m ago•0 comments

Anofox Forecast

https://anofox.com/docs/forecast/
1•marklit•45m ago•0 comments

Ask HN: How do you figure out where data lives across 100 microservices?

1•doodledood•46m ago•0 comments

Motus: A Unified Latent Action World Model

https://arxiv.org/abs/2512.13030
2•mnming•46m ago•0 comments