The wonder of designing software tools is the chance to take ideas (the gossamer of dreams) and commodity hardware (rust) and create something completely new that helps people do wonderful things. If you're lucky and skillful, you can sometimes make this happen. Sometimes, you might be well paid for doing it.
Sometimes, things don't work. Maarten Hekkelman wrote a text editor called Pepper, meant to be better than BBEdit. He gives a long, detailed, and frank interview to John Gruber, who used to work for BBEdit. Together, they explore what went wrong, and why in this case rust and dreams remained rust, and dreams. (Thanks, Aaron Swartz!)