Без заголовка
Про CAD опять же, мы про разный масштаб. Представьте какую-нибудь атомную станцию в том писишном CAD, или небольшой химический заводик, или даже нашу Башню Федерации из московского Сити со всеми ее нестандартными в силу кривизны деталями.
Ваше дерево на десятки миллионов узлов -- ага, 2Gb памяти компьютера вполне достаточно, полусекунды на любой обход дерева вполне достаточно, экрана 1290*768 едва хватает для отображения нужных окошек. Теперь отъезжаем на всего десять лет назад (в 1998 год) и пытаемся понять, сколько тогда стоил бы такой компьютер, который все это тянет, и можно было бы его назвать персональным. И сколько лет бы вы оптимизировали код, чтобы хоть что-то у вас в крупном приложении проворачивалось за время 0.2 секунды (максимальное время отклика для действительно интерактивных приложений).
От того же Eclipse мои знакомые разработчики стонут от неповоротливости на небольших офисных компьютерах куда им нужно ставить там разработанное -- уж очень, собака, требователен к аппаратуре.
Вам бы практики промышленных приложений... ;)