there are some disadvantages of machine languages and I will try to tell give you what I Know......
machine language is hard to write because its writen as 0s and 1s and no bady can site and write hall program using machine language.
in addition, there are low level language that help programers to write program more easyer than use machine language like Assemply language
Assemply language also dificulte to write big program but it is vaster that other language like c++ or java language that because Assemply language converte directly to machine language but c++ for example need to compile to Assemply language and then converted to machine language
also, you need to have aknowlege of hardware..........
you can say no bady write program directly by using machine languages
but all programming languages must be converted to machine language by using compilers