The trade-off for customisation/personalisation is slower calculation times. Most fast routing algorithms work by precalculating the best routes, which obviously doesn’t scale if everyone has their own “best”.
(I run cycle.travel, which prioritises one good, opinionated routing model over customisation.)