It isn't broken per se, but the behaviour of inheritance with its many gotchas can be very surprising to a user. Like "IDs are not guaranteed unique across inherited tables" is probably not something you want from your database.
So definitely a case of "do not use", but that's only for your sanity, not because it doesn't work as advertised.