Thank you Simon, I guess the best say is" let's cross that bridge when we get to it" but first master the craft at least the basics, I mean as a designer or a developer.
I'll draw the line with wanting perfection if I was in a civil engineer, which I am not, and my work depended on people's safety, e.g. bridge construction, plane manufacturing or coding for such applications, etc.