There are many entire fields of software achievement that have not been realized yet that are just "take this common idea/technique from field X and apply it to software." Limiting your own intellectual exposure to only currently existing software methods seems like it will cause you to miss possibilities for orders of magnitude improvement from time to time. Assuming you are including quantum field theory, cladistics, chemical engineering, history of societies, mathematics and linguistics as part of that non-sense. We live in an epoch of more learning than anyone can absorb, so there are fortunes to be made in moving learnings around.