Try not to look too much at what the default browser styles are, just think purpose.
- Nav items are ultimately a list of links for other pages.
- a list of tags for an item matches intent.
- Form inputs: IDK, list items feels like stretching the meaning (eg https://v1.tailwindcss.com/components/forms#form-grid)
- Sections: why not just
<section>1...</section><section>2...</section><section>3...</section>
Maybe your coworker possibly suffers from list-itis, after tying too hard to prevent div-itis?
What do you mean about littered with css? Do you have a default reset style, or a simple util class to remove these? Or is your html littered with style=“” everywhere?
Could it be a route cache thing? may be worth trying
artisan route:clear
followed byartisan route:cache