We weren't using macros, but one of our major dependencies was (geotrellis).
Didn't seem to matter how close to geotrellis we were though. That being said, I'm willing to buy that it confused IntelliJ enough that it gave up on entire packages
Either way, we ported a couple of the abstractions from there to go and just used that. The build times plus getting away from sbt have been enough of a win to keep us on go, and that's before we get to the memory reduction on in-memory rasters
Oh SBT is awful and I can see why drags down the reputation of the whole language. I stick to Maven and I don't understand why other people don't do the same.