Ну у тебя получится так только для достаточно тривиальных примеров. То есть да в целом код написанный бездумно будет работать получше и даже возможно иногда мочь в многопоток. Но а в остальных случаях программисту нужно будет явно что то делать с потоком данных/синхронизацией, чтобы получить большую конкурентность
Бтв я сейчас погуглил и похоже хаскель умеет запускать обычные функции параллельно, автоматически если считает что это целесообразно и есть лаг компилятора. Но чет я не слышал чтобы все бежали на хаскель переписывать