I guess there might be a distinction between "development" of software and "maintenance" of software (e.g., bug fixing, refactoring, etc.)?
I need a website with some features. Asking a sample of professional software developers how to build it, you get a variety of answers.
If anything, that the basics of software development still requires R&D is an indictment of our fields lack of professionalism.
This is a bit much. "Research" maybe, but not "development". Many things are developed -- land, buildings, etc. Someone still has to do the work.
What are they welding that has four corners to make squares?