但到咗廿一世紀初，電腦軟件愈嚟愈複雜，專業軟件工程上整嘅軟件好多時都有多件部份，而且每部份用源碼表達嘅話都有成幾萬行碼咁長，當中有啲軟件甚至仲有成上億行碼。