Often times, as a front-end developer you are required to do tasks, which are more related to web design. For instance, you are asked to make some animations, add “nice background colors”, “readable fonts”, etc. As an engineer, dabbling in anything related to web design can be both fun and frustrating.
If you want to use SVG sprites for your icons, you can find several great generators which can create a robust icon system for you. Unfortunately, some of these services don’t generate icons in PNG format and SVG is not supported in IE8 and some older browsers on iOS and Android. If you often change icons or their colors, it is annoying to always use a graphic editor to update PNG images.
Every software engineer goes through a lot of IDEs and editors (Eclipse, Netbeans, Sublime, Atom, Brackets, …) and all of them have their bottlenecks: performance, insufficient error highlighting, code completion, refactoring methods or high memory usage.