I have a traditional SWEng background and came into data science never having used them. I'd never go back.
I'm not saying that they are impossible to improve, but as a general approach they are exactly right.
They are "brittle" when viewed as a software artefact. But that's not really what they are (or should be).