Powder coating needs to be professionally applied off-site after very thorough cleaning (dip bath after sandblast is best), melted in the powder coater's furnace to form the sild skin, then shipped back to the site for installation. Once on site, it is almost impossible to get a good-looking and workable powder coat surface locally - after final welding for example, or if scratches or scars are cut in the outside plastic layer by a crane lift or accident.
So you have to be able to assemble the product completely with no scars and cuts, or make due with lousy hand-repainting. So a handrail, for example, can be powder coated, shipped back to the site, then bolted in. It will last pretty well if not scarred or broken. And most handrails do pretty well for many years. Not forever though.
A rail near a truck ramp or a forklift area is going to get scarred quickly. If painted, it can be repainted. If powder-coated, it will rust quickly at every scar or cut.
If you have a assembly item, recognize the powder coat is very think, and will vary in thickness considerably like a very thick, very sloppy coat of paint. So it will cause problems shutting lids tightly or bolting on later parts in the assembly.. get it on the wrong surface, and you have rub off or scarf off the powder coat to get the "flat surface" again. Ugly and bad-looking, source for later rust obviously. If you have a assembly part exterior, then you have to either shield the inside from the powder coat and heat somehow.
Obviously, you can't powder coat a watch, a car door, or anything with pieces that can't stand the oven temperature.