Независимо от языка, есть сложность самого проекта. Конечно, язык может способствовать усложнению или упрощению, но к этому всё нельзя свести. Сравните ББ с каким-нибудь Компасом или Postgres - на каком языке не напиши, сложность будет разная.
Цитата:
П.С. если коллеги подскажут простой неизвестный мне способ, как искать определения функций на С - буду признателен.
Подскажут - пользоваться IDE. Вот давеча собирал КуМир. Не сразу, но удалось более-менее настроить переход к определению с помощью bear и VS Code. Он пыхтит, кряхтит, но в целом скорее работает, чем нет. Правда, это получилось с 4-й попытки - проект основан на CMake, не получилось ни в Qt Creator, ни с помощью Cmake tools, ни с помощью ключика CMake . Я, правда, тот ещё сишник.