Why did Germany start to develop and use U-boats? They did not have any planes. U-boats were effective in fighting the mighty British navy. They were cheaper than tanks. They had already defeated the Allies on land​