I started writing LWCs, does anyone have an opinion on when to use @wire vs calling it imperatively?
Given that it appears that you can set cacheable for both, but due to the requirement for this with @wire, you can't do dml through @wire. It seems like imperatively you can do everything you want and its simpler to just use a single method to call apex.
What am I missing? Outside of saving a couple lines of code when you're sure the apex class will return what you need, whats the value in using @wire?