Well.... while I use 555s where they are appropriate, in this case I have to agree.
As someone who does some industrial one-offs, I'll present an opposing case.
1) Often development effort is the critical cost, and on a project with no other software, this adds another large step compared with calculating a single R and C. Just setting up the development environment or writing the documentation consumes a lot of money.
2) You want to use parts that can be replaced. Anyone can replace a 555 even 30 years from now, but a programmed micro is more difficult. I usually provide extra programmed parts, but that's not the best either.
3) Minor, but a micro introduces unique failure modes that sometimes must be considered.
However, if there is even a hint of some extra functionality being added, go with a micro. (Or the time delay is long, or it needs to be accurate, and probably 6 other "or"s.)