The boss has management problems; you have development problems. Instead of “creating tools to automate something,” you need to say “reducing ongoing project costs.” Instead of “making code more maintainable,” you should say “deliver the project faster.”

