Open inspector to see the difference

useRouterQuery() output

If you see flicker here it's probably only the keys re-ordering after Next.js returns with values
{
    "id": "[id]"
}

useRouter().query output

Reload and notice the slight flickering below
{}