I'm really happy with the things WordPress has let me do on the web, but to tell the truth, I've never been happy with how permalinks work. The entire category base issue is one thing, although it is easily remedied.
The main problem is how two permalinks of the same name cannot co-exist on the same website. This is a MAJOR problem on some of my projects. Right now, we're developing a site for a supplier of heavy industrial machines. We have painstakingly implemented a navigation system that draws its menu based entirely on the category structure and the posts within them.
In any product catalog, product subcategories with the same name can exist as children of multiple parent categories. This causes our clients some headache. They just cannot understand why they can't create a new category with the name they choose and every time I have to explain it to them, I feel like I'm defending faulty technology. It leaves a bad taste for both me and them.
What I also find ridiculous is that it's only the last link of the permalink chain that is interpreted. Essentially it seems like any link before the last just exists as X in WordPress.
So even though the real address to a page is
I COULD write
and it would work just fine.
Overall, WordPress works very well, but as I sat with a client last week showing him all the detours he had to take to build a working product catalog category structure, he said "this seems pretty awkward".
The guy had experience with a Joomla setup, which he had felt was much easier to work with.
WordPress permalinks feel like they are still living in blogging country whereas I want to take them into CMS country.
Is there any change on the horizon?
[sig removed per forum rules]