I think people are coping. Software engineering has only gotten easier over time. Fifteen years ago, knowing how to code made you seem like a wizard, and learning was tough - you had to read books, truly understand them, and apply what you learned. Then came the web and YouTube, which simplified things a lot. Now with LLMs, people with zero experience can build applications. Even I find myself mostly prompting when working on projects.
Carmack’s tweet feels out of touch. He says we should focus only on business value, not engineering. But what made software engineering great was that nerds could dive deep into technical challenges while delivering business value. That balance is eroding - now, only the business side seems to matter.
Thats fair! I just don't agree with the readable part and thinking. I personally get tired having to look at all the archaic boilerplate to find the actual logic that I want to reason about.
I have to agree with author. I don't see what people like about golang. It seems like people use it because it is cool but after a while people realize they are less productive with it.
I am still perplexed that people accept the UX of Discord. It is just so horrible that I can not get myself to use it even if I am looking for a place to engage with communities. There are way too many channels which you cannot opt out of.
That is your workflow. Many places have replaced email with Slack. For DMs people might not care how good the message is but for public channels where there are many recipients I am sure people care about the quality of their message.
The fact that it might be more beneficial in an email client I don't think is relevant for Slack as a company.
That has always been the case. That is why I also believe coding will be forever changed with these models. We won't be copy/pasting into a chat-interface but this will be integrated everywhere making it a completely different way of working.
I think it is overblown. ChatGPT was released about a few months ago and google have already created their own alternative albeit a worse version. I would say that is pretty good for an enterprise organisation to react that fast.
Usually a problem can be split into many parts. Are you not able to get ChatGPT to solve some of them individually without understanding your work domain?
I always thought one of the drawbacks of working in america compared to europe was that there was less of a safety net. However, with all these news about layoffs I see that most tech companies provide a severance package of 16 weeks which is better than most companies in europe. Is something changing or have I been wrong in my assumptions?
Sure, if you are only using thinking shortsighted. I doubt they consider what effect remote has on retention and company reputation and how those factors could affect productivity.
Even if the data was there. Is it worth it if employees are much happier with remote work? It should really not be a binary question whether the productivity is higher or lower.
For someone considering trying Neovim, the main obstacle is the abundance of GitHub projects promising an effortless way to get started. This abundance can lead to analysis paralysis, making it challenging to choose a path forward.
The problem with backup codes is that many people don't understand how crucial they are if they loose their device. Even IT people. I believe it is a step many skips because they falsely believe they can get access in some other way if necessary.
That it has become standard makes me think the inventors/providers have not thought it through.
Carmack’s tweet feels out of touch. He says we should focus only on business value, not engineering. But what made software engineering great was that nerds could dive deep into technical challenges while delivering business value. That balance is eroding - now, only the business side seems to matter.