It was also important to me to provide a non-hyped, balanced view (hence the name), including pointing people to realistic assessments of the effectiveness of these tools and highlighting the risks and concerns.
What you get when it becomes easier to generate code/applications is a whole lot more code and a whole lot more noise to deal with. Sure, some of it is going to be well crafted – but a lot of it will not be.
It’s like the mobile app stores. Once these new platforms became available, everyone had a go at building an app. A small portion of them are great examples of craftsmanship – but there is an ocean of badly designed, badly implemented, trivial, and copycat apps out there as well. And once you have this type of abundance, it creates a whole new class of problems for the users but potentially also developers.
The other thing is, it really doesn’t align with the priorities of most companies. I’m extremely skeptical that any of them will suddenly go: “Right, enough of cutting corners and tech debt, we can really sort that out with AI.”
No, instead they will simply direct extra capacity towards new features, new products, and trying to get more market share. Complexity will spiral, all the cut corners and tech debt will still be there, and the end result will be that things will be even further down the hole.
Actually, as an owner of both a washer/dryer and a dishwasher from the Bosch “Serie 6” range, this makes the opposite point intended. The interfaces are bafflingly, irritatingly different for no good reason, and would really have benefited from some central alignment on UX patterns.
I have it turned on, but leave my mouse to the right of the screen if I don't want autoplay. It's habit now.
I know, that says a lots about recruiters.
It definitely feels odd talking to a machine. On the positive side it was clear, patient, and will evaluate everyone equally.