Я не пробовал, но мне видится что все абстракции, которые не абстрагируют от абстрагируемого - говно
Примеры
Фшарп как абстракция от IL - годно, думать про IL надо только турбозадротам которые хотят странного
IL как абстракция от асма - годно, можно писать на IL, а команда жида разберется сама, думать про асм нужно только турбозадротам
ТС как абстракция от ЖС - средне, жс выучить придется. Надо интеропиться с легаси говном на ЖС any, any, any, any | null, null, any. Ну и тулинг на жс весь
Entity Framework как абстракция от SQL - говно, еще ни один программист на EF не мог не учить сиквель. Запросы на EF превращаются в угадайку “а какой же сиквель на самом деле выполняется здесь?” в 99% случаях. Не думать о СКЛ можно только в случае простых селектов. Вообще не знаю нахуя это говно используется
Fable как абстракция от ЖС - средне или ближе к говну, т.к. учить ЖС придется, не все либы есть на фубле, придется много интеропиться (но фубля хотя бы позволяет лазить в ЖС)
Blazor как абстракция от ЖС - супер говно из того что я видел. От ЖС не избавляет, нихуя нет, протекает везде, лазить в дом нельзя из-за тупых абстракций которые закрывают нужное и открывают ненужное