My coding workflow now:
1. Use Windsurf Sonnet 3.5 to generate code and autocomplete.
2. If stuck, use o1, which breaks through things Sonnet 3.5 gets stuck on.

o1 is decent at high level architecture thinking. Sometimes it's also useful to paste o1's plan back into Windsurf.