Hi Philipp. Yes, rapid feedback. But the idea that everyone on a team can learn everything will not work for complex things. Some things require years of experience, or a degree in mathematics. Security is a good example: most developers know next to nothing about application security, and they can't just learn it with a little coaching: it requires protracted study and ideally long term coaching by an expert.
Experts are critical. Imagine you are building something that uses machine learning. There are two choices: for simple things you can use an off-the-shelf model and any programmer can do that. But for something cutting edge, you need to build your own model, and that requires experts - people who have PhDs in machine learning. You can't learn that just by trial and error.
So yes, I agree about trial and error, as long as "trial" is thoughtful and not like walking in the dark. One needs to draw on experts to build complex things. If you are building a rocket, you had better have a rocket scientist.