True, when you perform public tasks such as adopting a port or sending in patches for the source tree you always risk some scrutiny and/or criticism, especially if your work doesn't meet expected standards. (edit) Happens to all of us, even myself from time to time. That's how we progress.
For example: if you set up a port in such a way that it won't build on most systems then you can definitely expect the community who uses that port to sent in some complaints. But that's all part of the process, and those are also scenarios which can be avoided if you want to..
There is a major difference between providing a broken idea as a working solution or to seek out help and make sure that the solution you had in mind actually does what it should do.
Because if there's one thing many people can wholeheartedly agree with its that the official FreeBSD documentation is top notch in comparison to other similar environments. And if that isn't enough then the community is usually always willing to help others out with their problems.