主要原因是硬件的能力需要大量的金钱支持,设备要钱、元器件要钱、打板要钱…而硬件开发特别是高频电路,又不是一个确定性非常强的领域,需要不断用金钱去尝试、去堆经验,所以,培养一名合格的硬件工程师比培养一名合格的软件工程师难得多、成本也高得多。