No shoe is totally perfect and comfortable for a person to wear every day, all the time.
You should be constantly changing your shoes throughout the day, and evaluating your feet and their health.
The best shoes are flexible, not too heavy, with great inner supports, non-slip soles, and allow feet to breathe. Being too tight or too loose is a big problem. People who wear flip-flops and UGG boots all the time will most likely have future problems, as the shoes are too flat to give adequate arch support, and overly stretch muscles and tendons.
In my life I have done sports, danced ballet, flamenco, etc., and have had to use many different types of shoes. I also wear short heels for work, and I wear high heels for evening events.
I warm up my feet with stretches and exercises frequently, and I quickly address any concerns.
Of course, a person's weight and lack of exercise to stimulate blood flow in the feet can also be negative factors for feet health. If shoes hurts my feet, I get rid of them. But I usually am very careful trying shoes on before I buy them!
I have many different pairs of Skechers, and I enjoy wearing them.