In very few fields, even science and technology, is an accurate understanding of evolution even remotely helpful.
Au contraire, an understanding of evolution gives a strong advantage in pretty much any field. Whether it's programming or economics, understanding how successful models gain a survival advantage, while the weakest are more subject to predation is more than remotely helpful.
Competition and death is inevitable, and you become more successful by embracing it than fighting or ignoring it.
When deciding what programmers do, evolution plays a part on a daily basis. You want to refactor code? Unless something is detrimental, leave it in. You have two different ways of doing things? Use both if you can, and let time decide which one is best; you may be surprised that it's not always the fastest or most elegant code. You have some spare time? Have individuals compete instead of collaborate. Let the worst projects fail - don't spend a major effort rescuing them.
Similar for any other science. Use your knowledge of evolution. It is a scorekeeper and happens whether you like it or not. So use it to your advantage. Embrace the principles; don't fight them.