You know that people that work in unreal don’t own anything to you?
First, the unreal engine is not open source, the code is there so you can take a look and build if you want but it’s not open source, so the main branch is not suppose to be fully working. They do w/e they want with the code. What they need to make it work is the releases which works.
Is your own problem to make it work from the source code. If you lost weeks to make it work, is your own problem since you wanted to build from source code. The release is there to be downloaded from the official unreal engine application and it works.
Also, if you want to build because of m1 implementation, then is again your own problem since is not even released to the public, it is in development yet. People here are just trying the new stuffs but since we are building from source code, we should expect a lot of problems and optimizations to be done.
Stop whining like a child.