@scarpentier Something else about software is that it's usually pretty easy to undo changes if the "found out" part is bad.
Infrastructural things can change too, but the time scale is much longer, so it's more important to get it right the first time.