Hacker News new | ask | show | jobs
by muzani 3025 days ago
I've been developing Android apps for 6 years. The tools from now to back then have gotten better, namely Kotlin, which lets us write the same thing with 30% less lines of code and less cognitive load.

However, I see that the "minimum" work has greatly increased. What was once 1 file for a screen now becomes 4-5 files and a folder.

While we once had 30 lines and 5 minutes to parse a JSON file, we now use an external library, with about 30 minutes to create a POJO for it. The new methodologies make API changes more costly too.

The added complexity also multiplies the damage from bugs, rushed schedules, team members dropping out, cost of documentation, and so on.

Most of these new tools are only useful if you want to keep on adding more engineers and still have something for them all to do. But for the most part, I feel that they just regulate productivity - keep everyone at roughly the same productivity, even if it means crippling someone from being 10x more productive.