Это плохо когда ПО думает что умнее и само решает.
нет , это не плохо, это позволяет решать вопросы не заморачиваясь на низкоуровневую архитектуру
я начинал с ассемблера и довольно долго на нем писал, я знаю это ад и был очень рад когда со всеми этого соскочил