The point is very simple : usage of the term "professional" has been perverted in this topic, also the mis-knowledge on other products and what to choose in which case : that is no more complicated than that. There is no attempt to prove anything, nor complain about the devs, but about some stupidities I have read along this thread. Professional doesn't qualify a quality, but a status : you get money for a job, this is a professional job. You don't get, it is not, whatever the quality is.
The second point was that before calling any code or product "crap", better is to figure if you are not on the wrong way. As long as a product fullfills its requirements, and the requirements fullfills the need, this is the convenient one. That's true for any product.
And the third was there are no point of comparaison within the professional use of one or another, while somes come with a support contract, and not phpBB. One side it is a very good thing, the other it closes some doors.
For all of this, talking about competition is a deep non-sense.
Do you get the point of a "massive amount of ignorance dispaying" guy like me ? Or should I go into a "massive explanation of all of this to a to short thinker - at least reader" guy like you seems to be ? Who's complaining, and who's insulting ? And before all, who doesn't read the topics from the start before getting on the reply button being so sure of what he didn't even figure ? Guess, it's a brain-game