See my previous post on Cryptocurrency Hardware Kinda Sucks.
In this video, Josh discusses the PKCS#11 standard. First, he describe what it is and summarized a bit of history about the standard. Then, he rants a bit about many of the issues of the standard. Most notably, the standard was designed when there was a different concept of removable cryptographic hardware, and in some situations today this is not the case, e.g. a soldered down chip or an on-die accelerator. Despite this and some other disadvantages, Josh explains why you will still use this standard and software for many years to come.