Above are the reasons why Pega recommends to make least use of activities and to use other approaches if possible (such as Data Transform, Declare Expression, etc.) and so it throws a warning while using activity.
I am not understanding why pega is forcing the developers to use data transforms instead of activities. I know pega recommend to use Data transform and any other rule instead of activity, But My question is WHY..??