To build a successful (tech) business you need to have (other than all the other factors such as a talented team, money, luck) the right expertise in technology (duh!) and domain expertise.