I have a MacMini + eGPU. Every time I (re)boot the machine I have to remember to remove the remove the eGPU: Otherwise I cannot enter the filevault password. This is super annoying since the machine seems to have crashed every time I want to use it (even without an eGPU).
Previously I used the eGPU with an 13” MPB and the experience was annoying in different ways: Simply unplugging the eGPU kills the programs using it. Every time I wanted to “undock” the MBP I had to remember to click to remove the eGPU from the MBP: otherwise half the programs running are killed/not responsive.