I agree with SD, everyone's situation is unique. I actually lived at home until I was 32 (eeh, gads!). However, the situation was that my dad was diagnosed with stage 4 cancer just as I was finishing college and instead of moving away I stayed to help mom with his care. He passed away a year later and I stayed on because she could not emotionally handle everything on her own. I continued to stay and save money to buy a house. I paid rent, was responsible for all the outside chores (lawn, snow removal, etc.), the home repair issues, and helped with cooking, cleaning, etc. My mom would have preferred that I not move out (but it was REALLY time). I eventually married and now my DH takes care of snow removal, etc. for her.
On the otherhand, I have an 18yo stepdaughter who will be finishing high school in May and deeply believes that because she is an "adult" she does not have to contribute in any meaningful way to the household, doesn't have to follow house rules and can pretty much do what she wants, when she wants without any regard to how it affects anyone else in the household. She has been told that she is welcome to stay at home after she graduates, but she needs to respect the house rules and the other members of the household and needs to help out around the house, etc. If she is unwilling to do that, she needs to make alternate arrangements.
I have no issues with children staying at home as long as it is not viewed as their entitlement. I have seen too many situations of children being left in the nest too long (including a co-worker who calls her son in college everyday to make sure he got up to go to class). Being an adult is a two-way street...if you want the rights of adulthood, you need to accept the responsibilities of adulthood.