news.volyx.in

Ask HN: Do you hate software engineering but love programming?

760 points by throwwwwaway · 1330 days ago · 702 comments on HN

Article summary

The author enjoys programming and solving problems, but dislikes the processes and principles associated with software engineering. They find tasks like finding and fixing bugs, incidence response, and hacking on new projects to be enjoyable, but dislike activities like refactoring, rewriting, and rearchitecting. The author is looking for job recommendations that align with their preferences. They prefer to create something that works and is adequately tested, rather than engineer something that is future-proof but takes longer to develop.

Main themes

  • programming vs software engineering
  • value of software development
  • cost vs benefit
  • agile methodologies
  • job satisfaction
  • productivity vs process

What commenters say

  • Some people distinguish between programming and software engineering, with the latter involving the application of engineering principles to design and implement programs.
  • The value of software development should be measured by the value it brings to the users, rather than just its cost.
  • Small teams of developers can be worth the investment if they significantly increase the productivity of a small group of users.
  • The distinction between programming and software engineering is not always clear-cut, and some people may enjoy certain aspects of software engineering while disliking others.
  • Agile methodologies can be beneficial when done well, but can also lead to unnecessary meetings and rituals that decrease productivity.
  • The cost of software development can be justified if it leads to significant productivity gains or cost savings for the users.
  • Some companies may prioritize process over productivity, leading to a decrease in job satisfaction for developers.
  • The perception of expense is relative and depends on the context and the value brought by the software.