I completely agree with
@amd007
I would like to add few more lines to it.
We can produce any grade of concrete by doing hand mix.
As you go for higher grades of concrete mixing efforts required are much more higher due to more fine material and low water cement ratio.
When it comes to large quantity of concrete, hand mixing may not produce uniform cohesive mix every time due to fatigue and labour tendency to take short cuts which makes it difficult to ensure Quality of concrete uniform throughout the large quantity produced.
For large concrete quantity, machine mixing is preferred as it always produces same results when we input same mix everytime.
Machine mixing may lead to failure of concrete, when its blades got wear and tear which does not mix concrete correctly.
When doing machine mixing, we should always check the condition of mixer blades to ensure uniform mixing.