Apple is well known for its strict control over quality so it's a surprise when I find abnormal behaviors.
The first MacBook (Early 2015) I purchased started showing kernel panics after attaching just about anything to the USB Type-C port (which is a problem since that's the only port available on the MacBook). After the MacBook has restarted after this panic, you can then continue to use the peripheral attached to the USB Type-C port like the Apple USB-C Digital AV Multiport Adapter.
I then purchased the MacBook (Early 2016) and was shocked to see that Apple USB-C Digital AV Multiport Adapter was not working with the MacBook despite having already performed the USB-C Multiport Adapter Update 1.0 and using the latest Mac OS X version.
Although the Mac OS System Information showed that a display was connected through HDMI, no video was showing up on any display connected.
Note this same Apple USB-C Digital AV Multiport Adapter was working with the MacBook (Early 2015) and same displays I was having problems with above.
I then returned the Apple MacBook (Early 2016) to the Apple Store and replaced it with a new one. The Apple Store was really good about replacing the MacBook with a new one on the spot.
Interestingly, unlike the previous unit, this new unit had no problems with HDMI videos output from the same Apple USB-C Digital AV Multiport Adapter and various displays.
So now the interesting question is why the two Apple MacBook (Early 2016) units had such different behaviors on the same setup. Was it because there were some manufacturing variation between the two units or did usage of the USB Type-C port somehow alter the behavior of the first unit over the few days that I used it?