All those who have responded to you so far are some of the project maintainers, including myself.
If you wish to contribute, improve and discuss technical matters, starting off by calling people “morons”, “ignorant”, “unprofessional” and the project “bullshit” is a good way to make sure none of the maintainers or other developers ever want to work with you on improving it or changing what you think it does wrong.
Despite your unacceptable behaviour, we have tried to be very polite and explain why we disagree with your argument rather than block your account and delete this discussion. You still chose to continue communicating rudely and insultingly.
No one (here, at least) is forcing you to use Foreman - you are welcome not to use it if you don’t think it fits your needs. We try to be friendly and helpful to new users, many of which have successfully installed Foreman and use it to manage networks of all sizes - from a small home network to tens of thousands of nodes across multiple datacenters and compute resources. Had you tried asking politely for help with the setup, I’m sure many of them would be happy to help you. Had you opened a civilized discussion regarding host name conventions in the development category, I’m sure many of the developers would have been happy to discuss it and improve as needed (and perhaps show some other considerations that were made when making some technical decisions that you are not aware of).
It’s easy to yell and insult strangers on the internet, but it’s also not difficult to be kind, polite and nice to people. Who knows, maybe you’ll find out that by collaborating everyone can win.
I hope you have a happy new year and don’t get yelled at by strangers on the internet.