I see this article has a lot of folks with many of the same comments....
as one person pointed out the !!WORST!! thing is when some bozo codes with servername and or dbname when you try to setup a new database you need them to not be hardcoded.
as for the owner prefix I will echo the question:
in my experience only one set of tables is allowed in a database and if any other user or admin creates a table with the same name as a production database table they would be in deep hot smelly stuff with me!
can anyone provide a compelling case for having multiple database objects with the same base name and different owner names?
I can think of possibly one case and very minimal at best: different view and sp versions based on login user id.
other than that I see the use of more than one object with the same base name and a different owner name as a possible way to confuse users and lead to database problems.