Yes, although to be fair they tend to do that because kernel threading never quite does what it needs to do (e.g. doesn't scale to the # threads applications need these days).
Your comment is spot on though: I'm only aware of two modern implementations that really work : Erlang and Go.
Your comment is spot on though: I'm only aware of two modern implementations that really work : Erlang and Go.