I'm generally pro-regulation, if the details are sensible, but regulatory capture is a real problem, and it is not an unreasonable stance that the cure is sometimes worse than the disease.
For example, it becomes quite easy to hide fraud when a single entity is both an investment bank and a mortgage lender.
In my layman's opinion, a lot of the problem comes from the fact that accounting is not an exact science. For a large company with many revenue, expenditure and investment streams spread over the course of a year, accountants have a lot of leeway to massage the numbers as they see fit. Until the house of cards comes crashing down ala 2008 it can be very hard to pick apart what is actually going on from the outside.