That's not the case with majority of the people in the community. For example, some of the devs are extremely good at coding, but they lack good understanding of how the society and economy, especially how a monetary system works. Because they are not working in those area, and those jobs like banker or senator typically holds knowledge that you can not get from google or school. When you don't have knowledge in a specific area, you might make wrong decisions due to lack of overview, no matter how good you are at your own expertise. A good example is block size debate, solutions can be technically correct, but economically and politically wrong
Devs can also improve their knowledge in other area, but that will also cost a lot of time. If it takes 10 years for a smart person to become an expert in coding, then it might take 20 years for him to become an expert in economy and finance, simply because the society and economy is not really a science, they are much more difficult to learn and understand, everything in those area are highly political and full of illusions
Take fiat money for example, why people blindly trust those pieces of paper even they knows that central banks print those notes faster than printing books? Andreas just revealed part of the reason: We live in an era where fear has overcome reason. It is difficult to understand fiat money's value without taking enough time to dig into the psychology root of each people's unconscious behavior. However, if you fail to understand how the value of a currency is based on, then your decision might destroy a currency like many currency makers did during past several hundred years
Very good post here. One issue I have had with the currency state of cryptos is the significant lack of systems engineering, which bridges all disciplines and can evaluate everything from a top down approach.
This is something I am working on in hopes that my contributions in the future are taken seriously as opposed to be ostracised since I am not a developer.