熔岩流是程序设计中的行话，是指撰写情形不佳的计算机语言在开发阶段就已经放到产品中，这类的结果常会造成新的系统和旧的，不完整的系统不相容，而许多衍生的机能又和旧系统有关，因此造成向后相容性的问题。在开发过程中团队的大型变常会产生熔岩流。当一个专案中，人员常常流进流出，系统中一些特性目的的知识可能无法在团队中留下来。团队中无法清除这些问题，因此只好用回避的方式进行，增加专案的复杂度及混乱。熔岩流是种反面模式，是因为早期设计不良而常常出现的现象。