A software entrepreneur doesn’t need to have all this skills, as those can be embed into company by getting skilled people.
Understanding real world problem and how it get solved by a software is the key skill. Once you get that you can build a software company.
Above skills are good to have. I really don’t believe they are must have.
You can get engineers but there are so many other aspect of a business from building to selling the product/service.
It doesn’t matter how you are going to solve the problem using dbms,big data , machine learning or blockchain. Understanding the problem and clear view of solution which really solve customer/users’s problem is the most important thing.
Learning about tech is good but never more than learning about customer/user for a entrepreneur.
You wear every hat once you become a entrepreneur and the most important part is “Get shit done”.