I don't believe it is in the short term efficient nor that its self-correcting, in the short term. In my opinion, the only way to reliably make money is to have insider information. People day-trading with no non-public information are trying to extract patterns from noise.
Bonus questions: Is it so inefficient that models based on EMH should be replaced? Is there a better assumption we can base finance on?