Posted by tosh 7 hours ago
Deep artful craft requires inhabiting work beyond basic professionalism and requirements. You set aside self and ego and commit yourself as a tool to create.
It’s a value system created via example and culture. We have to be ready to prioritize reflection and learning, meaningful feedback, dialogue, certain kinds of humor even.
So it’s sadly not healthy or sustainable in many settings.
Edit: thank you for this post. It was a nice humanist reaffirmation.
A lot of good software, if not most of it, doesn't come from "the industry"...
Couldn't agree more. It does reflect many of the values of what an ideal product should be based on the developers' experience.
Well... when you look at the org chart of many companies, the answer is obvious. Either there is no person responsible for anything at all, and everyone works for themselves, or there are dozens of little fiefdoms, competing for budget, staff and anything else.
But it's rare these days to have one person or even a committee that actually takes responsibility for a product as a whole and most importantly has a joint, shared and agreed-upon vision: how should the product look like, what should the product accomplish and how should the product be architected?
And then on the opposite side we have companies like VW, Microsoft and other craps who are constantly going downhill because there's no person behind the products.
I wouldn't mind if they accepted they are building utilities so that there's no need to reinvent the wheels every quarter. Windows 7 was pretty much done. Just add small amount of features (like wsl) over time, but they had to butcher it to add metro. It's like reinventing pry bars and concrete blocks.
Working software gets remade because 'delivering' a project, which includes both development and marketing, looks good on resumes, not because the users want it.
If there are quarterly reports there has to be Number Go Up growth.
The net result is enshitification, with income models that rely on exploitation and forced lock-ins, not on voluntary mindshare attracted through quality.
UX-first software that isn't the result of corporate infighting, and isn't automatically aligned with corporate values, still exists in niche boutique developer spaces, but not so much elsewhere.
The biggest issue is that AI changes none of this from the top end, but may change it from the bottom up. If vibe coding becomes more popular bought/subscription options will first be replaced by DIY vibe coded custom tools with some longevity, and eventually by compute soup which improvises tools on request.
Pension funds and insurances? Sure, they love stable stock that predictably pays dividends and doesn't move around much. They have giant amounts of money they need to keep safe and utilities have a captive client base with low risks, while also having a predictable expenses schedule, and price increases of suppliers can trivially be passed downstream to the consumers. That's true for classic utilities - power, gas, phone, internet - and for "software utilities", stuff like SAP or, at least in the past, IBM.
But the general stock markets? They have been driven rabid by unicorns making return rates that are completely unreasonable. Everyone is just chasing the next hype. One day it's crypto, one day it's NFTs, one day it's cloud computing, next day it's AI. And Microsoft decided during the cloud computing heydays to finally enter that fray... and that was when shit went down hard.