We’re in full agreement. Personal coding styles are an exasperated response to the “it’s all subjective” argument which is of course idiotic. As for testing the reason so much emphasis has shifted there is that younger developers are unable to concentrate and even those who can concentrate are so interrupted that they can’t either. So they write shit code that needs tons of testing to find the bugs.
I can write for six weeks with zero testing and have release-ready code after maybe 45 minutes of manual tests, and I am no genius. Unit testing is too much work; we need regression tests but we don’t need a testing approach that requires making private functions public.