So sounds like building up a bike has even more detail and knowledge required than computers which, isn't surprising and is what I suspected.
PC parts tend to have compatibility information in the product documentation. i know some bike parts do too but it definitely seems like things are far more contextual.
Anyway thanks for the info guys.