I have indoor and outdoor shoes.
But same goes for clothes!
Shoes but not in bed.
On the boat ONLY non marking soles, otherwise shoes come off.
What kind of soles in today's shoes do you find to be marking?
Most that have black soles mark the fiberglass. So do most safety shoes (yes sometimes I go directly from work to the boat and I'm wearing safety shoes), and "**** kicker" style work boots.
Boat shoes do not mark, Crocs do not mark, most white soled "sneaker" types do not mark, flips flops do not mark.
It is normally never a problem with other boaters, it's non boating guests that need to be told.
A couple of years ago my son in law had sneakers that marked the fiberglass.I don't wear them to the boat typically but I don't think black soled tennis shoes and basketball shoes mark today. I think they're more colorfast. Now I may need to do a test. Mostly what I've seen is shoes that are polished, black sole dress shoes. And they really mark from the side of the sole where polish is.
A couple of years ago my son in law had sneakers that marked the fiberglass.
And 2 years ago I changed companies that shrink wrap my boat for winter because they wore shoes that scuffed/marked up the fiberglass.
For the most part, we're no shoes. Our cruising grounds are warm climates with sand and salt. Since we live on the boat all the shoes/sandals come off at the door or are left in the dinghy. We have a fresh water hose by the transom door and have even asked guests (sometimes) to rinse their feet, same as we do.
Related question - shoes in the water or barefoot? We raft up quite often in an area with a sandy bottom, but due to the number of boats that use the bay (and possible resulting glass or metal on the bottom), large clams, and murky water, I never go in barefoot if I'm in enough water to stand. Beaches in clear blue water I'll go barefoot.
We always wear shoes on the boat as do our guests. We take our shoes off in our house and when entering other people's homes. For me this is a long-time habit learned when growing up in Hawaii.