Alternatives - compatibility
Let's say you just bought a 105 Di2 bike, but really want the hood buttons or the ability to connect satellite shifters (SW-RS801-T / SW-RS801-S / SW-RS801-E).
For example, because you want to be able to shift from your clip-on aero bars.
These shift levers don't support any of those, but don't worry - 105 Di2 (R7150) is fully compatible with the DURA-ACE and Ultegra 12-speed shift levers.
You could upgrade the levers to (ST-R9270/ST-R8170), while keeping the other components at 105 level.
Rim brakes
If you're looking to build a rim brake bike, you won't be able to use 105 shift levers.
Again, there are compatible Ultegra and Dura-Ace shifters, and these do support rim brakes. Note that 12-speed rim brake shifters can not be used for wireless shifting: