为什么有些大公司技术弱爆了？
很不幸，我就在大公司，而且还是IT部门，切身体会，里面的技术怎么说呢，【大部分】确实不好，甚至说落后。个人觉得有几个原因： 这点很容易理解，一个系统和N多系统集成，一个业务对象上百个字段和几十种状态，一个流程几十个环节。 很多开发的还是外包人员，外包人员的流动性可想而知。 我们有些系统还是jdk6/7的，还有jsp写逻辑的。但没有人敢去推倒重来，单单修改后的测试工作量就不可小觑。而且改好了无功（不出绩效），改出问题了谁都负责不起，所以只要代码能工作，后面的开发都是在上面修修补补，导致整体代码千疮百孔惨不忍睹。 很多leader其实根本不是写代码写上去的，而是直接就去做了“架构师”，说实话他自己都写不好代码，这也是很主要的一个原因。还有，领导也不会关心你什么技术实现，不会关心你是10行代码还是1000行代码。  所以，这种背景下，要把代码写得好到好像一个人写的一样人能看懂，还是很难的。老代码只要没有毛病，没人会去优化装饰，没有人会去干这些吃力不讨好的工作，代码重构/代码评审很多时候是流于形式，只是说说而已。有些大项目每年的代码量以50%速度增加，真是好大的负资产啊！  But，新起的项目的技术还是的可以的，springboot/springcloud这些都已经是标配了，jdk也切到了8，前后台完全分离开发（前台主要是vue/react），完整服务化，持续集成等都已经很完善了（大公司毕竟有钱去搞），现在开发和部署起来可以说轻松了不少，而且我们项目中采用的都是我在程序员你为什么这么累？里面的代码规范，可读性上去了不少，相信题主现在再看观点会有所改善的。而且每一个公司都有标兵部门，这些部门技术肯定能拿得出手的。   