For example, I've seen many Scala programmers struggle with achieving maximal type safety due to getting bogged down in boilerplate. To attack this problem (as I see it anyway, but that's all which matters for now) I'm researching ways of utilizing Scala macros to cut down on such boilerplate while retaining type safety.
This has been huge for my own side work (which means the utility is definitely there), but I'm still uncertain as to the cost, i.e. what effects my approach might have on a "serious" commercial project. I'm just going to have to find out the old fashioned way.
The idea was based on our experience that you spend too much time searching through code as a developer. Coati makes it much easier to see how the different parts of the software play together.
I checked out your profile and saw you're an ME and developer as well, but also see you're self employed. Do you do freelance programming? And what type of development do you do? Sorry for all the questions, I'm always curious to see what others in the same field are up to.