Okey, I understand your point and I want to thank you for the length of your answer.
About FOSUserBundle I agree with you. Creating code “from zero” allows you controlling all the stuff and always is the best option if you have the enough time to develop it. But for someone that needs the whole workflow in a while I think FOSUserBundle could be a good starting point (if for example the project is not intended to grow in the medium time). That’s why I put that bundle (😛) in the article.
In the case of FOSRest, maybe my point of view is caused because I am very familiarized with that bundle so I found it easy to understand. Thank you for your explanation. I will update the article in order to reflect it.
Thanks again for your response :)