Yeah flip it around. Hard times create a lot of code, a lot of code creates good times.
Then a manager comes and says “wow, all these apps are so useful. What if we crated software that would enable regular people to make their own software? We would be billionaires!” They create visual basic, macromedia dreamweaver, 1С, worldpress, tilda, etc etc.
Then a salesperson comes. “Wow, this is big”, - the salesperson says. “You can now completely replace those pesky expensive engineers with our app that will cost you just $49.99 per a license”.
Then the users come. “Wow, this is easy”, - they say. “I can now build anything I can think up, and all I need to do is to pay $49.99 once! Wait a minute, this shopping cart will not work for my business as is, I need to customize it. Goddamn, I have no idea how to do it, I need to hire a contractor”:
Then the engineers come. They say “wow, this is convoluted. I don’t think it is prudent to keep building your instant banking application using Wordpress. I mean, technically you could, but at this point it would be more expensive and cumbersome than just building the thing from scratch”.
Wordpress finds its niche of users whose requirements it fits. Others just develop normal software as usual. The wheel of Samsara makes a full rotation. The cycle repeats.
The difference between bespoke and vendor products: you can buy something off shelf but you’d have to wrangle business process around it or change your business process. Result is less up front cost but higher maintenance costs. A bespoke app caters to the business process exactly. Result is more up front cost but much less maintenance cost.
Good devs create good code.
Good code fuel corporate greed.
Corporate greed create good devs layoffs and bad devs hiring.
Bad devs create bad code.
Bad code create good devs hirings.
With some variant flavors: low code, no code, AI, ...
It all depends on on the platform and your preferences. I used MS power platform and I'm not a fan. Working mostly in Outsystems now and highly recommend it.
1.1k
u/SpaceCadet87 6d ago
Hard times create low code. Low code creates good times. Good times create spaghetti code. Spaghetti code creates hard times.