Question: are shimano 105 and ultegra compatible?
Answer: The plain answer here is yes, and no. The simple rule for Shimano components is that as long as the parts share the same gear configuration, i.e. 8/9/10/11 speed, then yes, they can be mixed; so 105, Ultegra and Dura-Ace for example, can be mixed.