as a developer myself i can understand why these payment systems are so ass/2. companies think that hiring more developers or making internal rules and regulations will lead to more robust software. wrong. they hire these people then put pressure on them to crank out products at light speed. what do they expect?