3 ms·
As a developer I feel that understanding business requirements, translating them into code, liaising with product owners, designers, managing deadlines, expecta
by enlyth 4y ago
As a developer I feel that understanding business requirements, translating them into code, liaising with product owners, designers, managing deadlines, expectations, making decisions on when to push back, having a mental map of the codebase, managing infrastructure, knowing which dependencies to use and when, these are the most difficult parts of the job.
Writing the actual code once it gets to it is usually not the hard part, unless you work on particularly difficult problems. LLMs help but don't replace us just yet.
- gregjor 4y agoI’ve said a thousand times that learning a programming language and writing code are just a small part of successful software development. Necessary but not sufficient. Programmers who focus all their efforts on skills that can get automated will eventually get automated away. When a chatbot can replace me in terms of understanding customers and business domain expertise, and translate requirements into code, I’ll retire.