If you want to become a crypto-currency software development you need a lot of knowledge in software development. Like other jobs, you need to be professional and skilled in your field. It's base on knowledge because how can you do well in software development if your knowledge is not enough.
Although our software knowledge is high, when we do not think about the structure of Bitcoin, can our software knowledge pave the way for these thoughts, is it enough to just work on software? To be able to create something.
I also thank you for your help