Using bitfields, in particular, is a heavy sacrifice in clarity for relatively few wins.
Only to those who don't understand bitfields, which IMHO means they don't even understand the basics of how a computer works, let alone how to effectively program one. JS is a high level language, but it still has bitwise operators for a reason.