Hard agree.
CBDCs are a substrate. There will always be integrations to the substrate.
Ideally protocols are as simple as possible and applications utilize them to build bespoke services. If the protocol itself is too customizable it becomes extremely difficult to interop.