css is often the slowest part of a webapp. complex css like this is not necessarily better accessibility-wise than javascipt
Of course, small hover menus offer their own accessibility challenges, but they don't depend on the way they are implemented but rather the choice of UX. And no reason why you could not improve this simple css menu with some js to make it more user friendly (like turning hover into clicks etc.)