Britain has the problem that too much of the country is focused on finance + the services that surround it, the country bends over backwards to support those industries through deregulation/not enforcing rules (LIBOR scandal et al), intervening with foreign governments to protect banks (see HSBC 'too big to jail') while pretending it is lassez-faire & does not have an industrial policy.
The ironic thing is that the financial industry could help develop these seeds of technology into behemoths but have misguidedly focused on inflating land values + developing dodgy financial instruments.
Another problem is culture - many Brits have the ambition of making $ millions of money and then retiring to a country house. Not many Zuckerbergs have emerged from the UK.