Neither is this an unfinished product nor a beta. Technology has bugs, even if it costs a lot you cannot possibly predict the behavior of a gadget on such a larger scale use. Plus, millions of iPhones are sold in weeks (on launch) so it is inevitable that some issues surface however they get blown more out of propotion just because the press and YouTubers get more clicks/views with thumbnails and captions that are against Apple even if a few hundred out of millions are facing it. Plus, Apple cares and has a 14 day replacement and an exchange policy if you face any issues which is highly rare. To top it all most of these issues like the WiFi/LTE reception issue, beauty mode issue and charging problem will be solved in the next software update. Last year a lot of people called the screen unresponsiveness in iPhone X a hardware issue and it turned out Apple fixed in within the second week of announcement. Remember?
Why are you defending a trillion dollar company?
Any bug in any Apple product should always be blown out of proportion. Many problems in the past Apple has taken them YEARS to acknowledge. Millions of customers over the years had to waste their time and shell out thousands of dollars to fix faulty graphic cards, swelling batteries, and broken antennas only for Apple to acknowledge the problem years later. Without apologizing and without compensating people.