I’ve read this assertion many, many times, not once seen or read anything to substantiate it. It’s one of those dumb ideas like “code smells” that people say to create an impression that they know what they’re talking about.
It sounds like your goal in software development isn’t software development, it’s software testing. You could get a hundred times more benefit from working under conditions that allowed you to concentrate well enough to write solid code instead of writing shit code because you aren’t allowed to concentrate and then writing stupid tests retroactively.
Oh, that’s right. You do the tests before the code now. Yeah that makes a ton of sense.
As for “refactor,” yes, it’s a very common term. So is “unicorn,” which I read at least once a day. Unicorns don’t exist. And if ten people use the word “refactoring” they will mean at least six different things, if not all ten. It’s bullshit.