More microcode is needed because hardware gets more complex. Notice all the USB 3.0 controllers require firmware for example. I think being able to modify...