Why isn't sed using the extended regex mode by default?
Re 1) The answer is the same as for any other tool that was improved over decades. :)
You don't want to break existing scripts by changing default behaviour.
Re 2) That has nothing to do with the matching engine; it's just a question of which set of regular expressions is supported. POSIX BRE means "basic regular expression".