There are so many choices in the cycling world, especially if building your own from a frameset, that to undertake the task requires knowing exactly what capabilities you need (maybe not the same as 'want') and components to get the job done - on budget. Frame style & components choices, but also internal/external routing, fenders?, attachment points? On the road maintenance concerns?
When faced with specific desires in a road bike - I went with a custom builder. Left it to an expert to talk with me, hear my desires, tell me what was possible, make recommendations, educate me, etc....
Compatibility can only be considered after the frameset is initially designed and components selected.
Generally speaking: Stick with one component manufacturer (probably best Shimano or SRAM) and avoid proprietary parts (seatpost, stem, BB).
What else could possibly go wrong