TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

What Happened to Software Development?

84 pointsby gballanover 5 years ago

25 comments

nmykover 5 years ago
&gt; I decided to pack up and go, and left the USA on 11&#x2F;15&#x2F;2010, intending to retire at 56, play my guitars, read my physics library, live my life in very strange language and relax.<p>This is someone who prefers solitude. It&#x27;s not surprising that he doesn&#x27;t like collaborative work.<p>He seems to be projecting his own preference onto the software industry though, which is misguided. Lots of great software has been built with all kinds of different workflows.
评论 #21789286 未加载
评论 #21790008 未加载
marcus_holmesover 5 years ago
I&#x27;ve worked in both environments (I too was coding in the 90&#x27;s).<p>It was definitely easier in the 90&#x27;s - less complexity, more freedom to do your own stuff. Project management was less hands-on, and more concerned with reporting up than managing down.<p>But I like it now. I like that the teamwork matters, and the morning standups are great (good to know what your colleagues are working on, and be able to work out if you need to collaborate with them on stuff you&#x27;re both touching). I like pair programming on the tricky bits (and being able to admit that some bits are tricky and ask for help without being sneered at).<p>Programmers used to be treated as weird, eccentric geniuses that you had to handle with care and needed special work environments to thrive in. Now we&#x27;re just people, and get treated like normal people. I understand how that won&#x27;t suit some, because they enjoyed being treated differently (&quot;like princes&quot; I guess... but more like princesses because we were effectively locked in a tower).<p>And as we get older, our tolerance for change decreases. It takes effort to avoid becoming a grumpy old fart, complaining at everything that has changed. But the effort is worth it.
评论 #21789388 未加载
评论 #21789335 未加载
kilburnover 5 years ago
What&#x27;s up with the pair programming hate? I think it is great in the correct situations and would love to do more of it!<p>1. Get paired with another dev of similar level to work on new stuff. Bouncing ideas makes the surfacing solutions better.<p>2. Get paired with a dev that has been working on some system for a while. This is a much quicker way to learn the what&#x27;s and why&#x27;s of a project.
评论 #21789320 未加载
评论 #21789339 未加载
Nerdfestover 5 years ago
In my (probably worthless) opinion, the two big problems affecting software industry are:<p>- Organizations, especially large ones, now trust their process over their people. In the &quot;old&quot; days, when a production problem was identified and the prime developer knew what the problem was, it would be fixed, as directly and immediately as possible if there was high confidence. With less than high confidence, maybe a quick test in a test environment is done. In many places, this is now a multi-day, or even multi-week process now.<p>- Developers are not all doing it because they love it anymore. It&#x27;s a high-ish paying job with lots of hiring being done. Many of the people writing code these days are awful programmers that in the long run cause a lot of damage. Many take away more than they add. In the earlier days, people coded because they <i>wanted</i> to.<p>The second problem is actually a big part of the cause of the first.<p>Perhaps I&#x27;m just bitter, but given the abundance of technologies, frameworks, libraries, services, etc, small teams of <i>good</i> coders can put together amazing pieces of work in a very short time. This almost never happens. It seems like complexity of large software projects has exceeded the ability of the current level of general expertise to maintain. It sure seems like we&#x27;re close to that point.<p>I should add that I don&#x27;t have the same opinions on most modern techniques. Agile can work very well. Code reviews and unit tests are a must. These are all tools that boost the quality and in the end, save time as well.
buboardover 5 years ago
Ok boomer! that said I feel the same, having worked solo for 10 years. 99% of the stuff i read about in this forum is about processes, management, code review, packaging, testing, automating deployment. Who is doing the actual building? It used to be that , with software, &quot;processes&quot; are automated leaving you with only the highest-of-the high level entities, the code, which is brief like poetry. Code seems less powerful nowadays, not a tool to create, but hidden under layers and layers of process. I &#x27;m kind of thankful i don&#x27;t have to work for others ever again, but i m also missing out on SV-level salaries. How much time do people spend writing program rather than checking in and out of various systems?
评论 #21789705 未加载
评论 #21789392 未加载
x3roover 5 years ago
I do understand the criticism of open plan offices and the resulting interruptions, I do myself prefer a closed office. And I definitely haven&#x27;t been around as long as this person. That being said, it feels like this person is just upset that they&#x27;re not &quot;at the top&quot; anymore. Quote:<p>It was great back then; we were treated like princes [...]
jimwsover 5 years ago
Open space offices is another similar fad that I cannot stand. Who wants to be at the constant risk of being interrupted and be distracted by side-channel chatter!<p>The situation has become so bad that I cannot find many companies I can work for that has not succumbed to this fad. The only workplace that works for me now are the ones where I can work remotely.
评论 #21789038 未加载
robotronover 5 years ago
&quot;Refactoring&quot; and &quot;technical debt&quot; are just faddish meaningless words? Alright,buddy. From one old programmer to an even older one, you really are just being a grumpy old man.
评论 #21790614 未加载
评论 #21789409 未加载
wayoutthereover 5 years ago
I think a lot of this is just a product of the amount of complexity software is expected to manage. No single person can keep it all in their head with all the constantly changing parts.<p>This has followed the shift of oftware development from a capital investment to more of an operational one. The job profile of operational work doesn&#x27;t fit neatly within the solo developer &#x2F; deep flow paradigm. Sure, that might be necessary for <i>some</i> dev jobs, but <i>most</i> dev jobs are more figuring out what needs to be built than actually building it. And for better or worse (usually worse for those of us on the spectrum), every job seems headed in this direction.
评论 #21789336 未加载
mellosoulsover 5 years ago
Unfortunately some decent points are somewhat obscured by the condescending and nostalgic tone that hits you in the first line:<p><i>Many too young to have ever seen the halcyon days of software development...</i><p>Every generation has blinkered old guys talking in that way, who can safely be ignored. There has never been a more exciting time to code, especially away from the corporate treadmill.<p>I particularly lost patience when he started talking about the Beatles (and I love the Beatles). Mate, if you came of musical age in the early nineties it&#x27;s spelt <i>Nirvana</i>. Or <i>Wu Tang</i>. Whatever, he sounds like he was always looking back.
评论 #21789427 未加载
_y5hnover 5 years ago
People working on laptops like in that picture is unergonomic and unsustainable. Say hello to back- and neckpains. Who pays for that?<p>The text was just a tedious hard-to-follow rant. Flow isn&#x27;t that special: It&#x27;s a state of mind when you&#x27;re engaged in relatively easy logical work, while unsynchronized with other people&#x27;s work.
评论 #21789403 未加载
评论 #21789452 未加载
nickthemagicmanover 5 years ago
I&#x27;m totally ok with Standups as long as they&#x27;re not every day.<p>I like working remote but I also like working in the office a couple days a week to connect with my team members.<p>It&#x27;s possible that these ideas taken to the extreme are bad but taken in moderation can be great.<p>Open offices...are still the most horrible idea ever.
ykevinatorover 5 years ago
He is 100% right about flow. 8 hours of super quality concentrated high value work with breaks is what everyone wants but no one gets.
purplezooeyover 5 years ago
<i>&quot;The PMs were worse, putting on a perky, chirpy and cheerful show of sounding “engaged,” when in reality I knew they spent most of their day playing games...&quot;</i><p>Ayup....
评论 #21789362 未加载
luordover 5 years ago
While I agree on a couple of things: Primarily how scrum and company are complete bastardization of everything the manifesto stood for and that the tall poppy syndrome against more dedicated developers by pretending they&#x27;re not &quot;team players&quot; or are &quot;prima donna&quot;s is absolutely ridiculous; that&#x27;s where my agreement ends.<p>Agile malpractices doesn&#x27;t mean that writing software with more agility is bad, and I found odd that he derides pair programming but at the same time derides TDD because of the misconception that it means that a second pair of eyes is no longer needed.<p>And, of course, the pretense that the biggest reason MS was successful after it was no longer inside a garage was due mainly to anything other than scummy corporate and monopolistic practices is... Suspect, to say the least. MS, from all appearances, became awful once it was more than ten people, but that&#x27;s got nothing to do with agile practices.
RickJWagnerover 5 years ago
I love the look of the house.<p>About the life story, I never cease to be amazed at the level of personal freedom offered by a career in programming. I have friends who move to far away places, take long sabbaticals, etc. What a great thing.
tgvover 5 years ago
Bit rambling, but it boils down to a critique of fad-driven management: we have do TDD, Agile, whatever, but --from the developer&#x27;s point of view-- more as an end than a means.
7532yahoogmailover 5 years ago
I&#x27;ve also been in software for many years. If I wanted to take aim at stupid corporate America (when&#x2F;where it exists) in software it&#x27;s pretty easy to be more damning than slashing agile&#x27;s tire and running away. Btw we should acknowledge that while hw gets cheaper and better, sw has real problems doing the same. A better way to start don rickling software would be to start with the Standish choas report from the 90s.
chrismmayover 5 years ago
I hope younger devs keep in mind that one day you will be the &quot;old&quot; one.
heidarover 5 years ago
The good thing about industry standard terms is that it makes it easier for people to work together. As opposed to everyone coming up with their own terms for things. To me that’s one of the big pros about agile.
评论 #21789513 未加载
vsaretoover 5 years ago
Usually the funniest thing about these posts is some kind of implication and surprise that things would have stayed the same across generations
Marazanover 5 years ago
&#x27;Flow&#x27; is the faddiest word in Software Development right now. My entire company has managers talking about flow and rearranging time so that Engineers can flow etc.<p>It completely ignores that masses of people do not work effectively that way.<p>In the field of learning people have long realised that sitting down people for a 3 hour session learning doesn&#x27;t work, it actively inhibits learning. Why is it not the same for applying knowledge.
评论 #21789395 未加载
purple_ducksover 5 years ago
Agreed 100%.
vaporlandover 5 years ago
yesyesyesyesyes<p>agree 1,000,000%
hootbootscootover 5 years ago
...look at all the babylon fans cheering the monster on. how dare a measly lowly human have an opinion after personally suffering at the hands of brainless machinery...<p>the thing is, it takes exactly zero courage or risk to cheer for the status quo.<p>the other thing is, later we often realize that the system was wrong, and the iconoclast was right.<p>where does the true arrogance actually lie?