A german journalist yesterday said, that on both sides, they don't have well trained soldiers. Most of them just joined or never had full training on the equipement they use.
One theory is, no matter who did it, they probably didn't knew it was a civil plane.
And even if the USA says it was a russian ground-air-missile, the ukrainian soldiers captured for sure some equipement from the seperatists, so it could be both.