This document discusses whether the Video4Linux (V4L) APIs are ready to support cutting-edge hardware. It begins with an overview of the current V4L2 APIs and introduces new APIs being developed to support stateful and stateless codecs as well as fences and asynchronous USB video class (UVC). While progress has been made supporting new features, the document concludes that V4L is not fully ready yet for all modern hardware.