How can anyone claim this was a result of random mutations, that take years and years of trial and error to occur. Even some tried to claim that evolution can happen very rapidly even in complex organisms, and that this is also in keeping with your theory. Clearly they don't understand their own theory.
Selective pressures from the environment have an effect on the process of evolution. In an environment that is relatively stable with few pressures on the local population, we would expect to see little change in the populations evolution over time. Very large interbreeding populations also tend to mask or overwhelm any significant evolutionary changes. Likewise, small populations or populations that experience significant selection pressures tend toward rapid evolutionary changes.
When we discuss macro-evolution we do so with the underlying knowledge that we are dealing with tremendously large scales of time and many, many fluctuations in the Earths environment. Consequently we would expect that even small changes can accumulate and lead to an amazing diversity of life.