и вот тебе нужно десятки мьютексов делать на разные данные, чтобы всё колом не вставало от доступа к одному полю
Всё зависит от алгоритма. Я сейчас использую потоки и не использую ни одной блокировки. Потому, что у каждого потока свои данные и мне не надо ничего синхронизировать. Потоки дают настоящую параллельность, а файберы нет. Это разные инструменты, для разных задач(ну ты и сам это знаешь). Там, где хватит одного потока, но надо постоянно переключаться между задачами, там лучше файбер, а там где надо настоящее параллельное выполнение с высокой производительностью, там лучше поток.