Нормально писали. Зато могли сделать ВСЁ! Абсолютно ВСЁ! Но не обязательно писать только на низкоуровневых языках. Связка С/С++ и Ассемблер - прекрасное средство для разработки сложнейших программ. Но и без ассемблера не обойтись. Допустим для написания программ для микропроцессоров, где каждый Килобайт, да что там.... каждый байт на счету.